From a416ff5562f9c161fd43c8a9487fa4a2d6009c70 Mon Sep 17 00:00:00 2001 From: nyne Date: Sun, 27 Jul 2025 17:16:40 +0800 Subject: [PATCH] Support markdown in file description. --- frontend/src/pages/activities_page.tsx | 9 ++++++--- frontend/src/pages/resource_details_page.tsx | 20 +++++++++++--------- frontend/src/pages/user_page.tsx | 7 ++++--- 3 files changed, 21 insertions(+), 15 deletions(-) diff --git a/frontend/src/pages/activities_page.tsx b/frontend/src/pages/activities_page.tsx index 56de945..ea329ff 100644 --- a/frontend/src/pages/activities_page.tsx +++ b/frontend/src/pages/activities_page.tsx @@ -8,6 +8,7 @@ import Loading from "../components/loading.tsx"; import { CommentContent } from "../components/comment_tile.tsx"; import { MdOutlineArchive, MdOutlinePhotoAlbum } from "react-icons/md"; import Badge from "../components/badge.tsx"; +import Markdown from "react-markdown"; export default function ActivitiesPage() { const [activities, setActivities] = useState([]); @@ -116,9 +117,11 @@ function ActivityCard({ activity }: { activity: Activity }) { content = (

{activity.file!.filename}

-

- {activity.file!.description} -

+
+ + {activity.file!.description.replaceAll("\n", " \n")} + +

diff --git a/frontend/src/pages/resource_details_page.tsx b/frontend/src/pages/resource_details_page.tsx index 8175168..dfbaea5 100644 --- a/frontend/src/pages/resource_details_page.tsx +++ b/frontend/src/pages/resource_details_page.tsx @@ -692,9 +692,9 @@ function FileTile({ file }: { file: RFile }) {

{file.filename}

-

- {file.description} -

+
+ {file.description.replaceAll("\n", " \n")} +

; })}

- {(app.canUpload() || app.allowNormalUserUpload) && ( + {(app.canUpload() || (app.allowNormalUserUpload && app.isLoggedIn())) && (
@@ -1067,7 +1067,7 @@ function CreateFileDialog({ resourceId }: { resourceId: number }) { />