fix journal path

This commit is contained in:
Michael Zhang 2024-06-11 10:05:12 -04:00
parent 7fc3917134
commit dad4ed7591
5 changed files with 53 additions and 54 deletions

View file

@ -16,8 +16,6 @@
"icons/icon.ico"
]
},
"productName": "panorama",
"version": "0.1.0",
"identifier": "io.mzhang.panorama",
"plugins": {},
"app": {

View file

@ -50,6 +50,7 @@ export default function NodeDisplay({ id, idx }: NodeDisplayProps) {
function NodeDisplayHeaderLoaded({ idx, id, data }) {
const { openNode, closeNode } = useNodeControls();
const updatedAt = data.updated_at && Date.parse(data.updated_at);
return (
<>
@ -64,9 +65,9 @@ function NodeDisplayHeaderLoaded({ idx, id, data }) {
)}
<span>
Type {data.type}{" "}
{data.created_at && (
{updatedAt && (
<>
&middot; Last updated <ReactTimeAgo date={data.updated_at * 1000} />
&middot; Last updated <ReactTimeAgo date={updatedAt} />
</>
)}
</span>

View file

@ -3,14 +3,15 @@ use std::{
path::PathBuf,
};
use axum::extract::State;
use axum::{extract::State, Json};
use miette::IntoDiagnostic;
use serde_json::Value;
use crate::{error::AppResult, AppState};
// This code is really bad but gives me a quick way to look at all of the data
// in the data at once. Rip this out once there's any Real Security Mechanism.
pub async fn export(State(state): State<AppState>) -> AppResult<()> {
pub async fn export(State(state): State<AppState>) -> AppResult<Json<Value>> {
let export = state.export().await?;
let base_dir = PathBuf::from("export");
@ -20,5 +21,5 @@ pub async fn export(State(state): State<AppState>) -> AppResult<()> {
serde_json::to_writer_pretty(file, &export).into_diagnostic()?;
Ok(())
Ok(Json(export))
}

View file

@ -13,8 +13,7 @@ use crate::{error::AppResult, AppState};
pub(super) struct JournalApi;
pub(super) fn router() -> Router<AppState> {
Router::new()
.route("/journal/get_todays_journal_id", get(get_todays_journal_id))
Router::new().route("/get_todays_journal_id", get(get_todays_journal_id))
}
#[utoipa::path(