From b1babd62aab0ace7850e7915beb7dbc5f8066b85 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 15 Oct 2025 22:25:40 +0300 Subject: [PATCH] feat(collection/presentation): use content renderer to support other note types --- apps/client/src/services/content_renderer.ts | 2 +- .../widgets/collections/presentation/model.ts | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/apps/client/src/services/content_renderer.ts b/apps/client/src/services/content_renderer.ts index b0a10b868..e891b96d7 100644 --- a/apps/client/src/services/content_renderer.ts +++ b/apps/client/src/services/content_renderer.ts @@ -29,7 +29,7 @@ interface Options { const CODE_MIME_TYPES = new Set(["application/json"]); -async function getRenderedContent(this: {} | { ctx: string }, entity: FNote | FAttachment, options: Options = {}) { +export async function getRenderedContent(this: {} | { ctx: string }, entity: FNote | FAttachment, options: Options = {}) { options = Object.assign( { diff --git a/apps/client/src/widgets/collections/presentation/model.ts b/apps/client/src/widgets/collections/presentation/model.ts index ba95dbc9f..2d53f4ef7 100644 --- a/apps/client/src/widgets/collections/presentation/model.ts +++ b/apps/client/src/widgets/collections/presentation/model.ts @@ -1,4 +1,5 @@ import FNote from "../../../entities/fnote"; +import contentRenderer from "../../../services/content_renderer"; type DangerouslySetInnerHTML = { __html: string; }; @@ -25,7 +26,7 @@ export async function buildPresentationModel(note: FNote): Promise { + const { $renderedContent } = await contentRenderer.getRenderedContent(note, { + + }); + return { __html: $renderedContent.html() }; }