You've already forked obsidian-visualiser
Minimal history handler, handle node move. Auto parse JSON content for accurate typing.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { eq, sql } from 'drizzle-orm';
|
||||
import useDatabase from '~/composables/useDatabase';
|
||||
import { explorerContentTable } from '~/db/schema';
|
||||
import { convertContent } from '~/shared/general.utils';
|
||||
|
||||
export default defineEventHandler(async (e) => {
|
||||
const path = decodeURIComponent(getRouterParam(e, "path") ?? '');
|
||||
@@ -16,6 +17,7 @@ export default defineEventHandler(async (e) => {
|
||||
const content = db.select({
|
||||
'content': sql<string>`cast(${explorerContentTable.content} as TEXT)`.as('content'),
|
||||
'private': explorerContentTable.private,
|
||||
'type': explorerContentTable.type,
|
||||
'owner': explorerContentTable.owner,
|
||||
'visit': explorerContentTable.visit,
|
||||
}).from(explorerContentTable).where(eq(explorerContentTable.path, sql.placeholder('path'))).prepare().get({ path });
|
||||
@@ -45,7 +47,7 @@ export default defineEventHandler(async (e) => {
|
||||
content.content = convertFromStorableLinks(content.content);
|
||||
}
|
||||
|
||||
return content.content;
|
||||
return convertContent(content.type, content.content);
|
||||
}
|
||||
|
||||
setResponseStatus(e, 404);
|
||||
|
||||
Reference in New Issue
Block a user