From 71c20233ff79e696d0eeca2ce1462d3083fbcfed Mon Sep 17 00:00:00 2001 From: polwex Date: Sun, 15 Jun 2025 04:59:49 +0700 Subject: and were done, just like that --- bs5/server/pages/SidebarNote.re | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 bs5/server/pages/SidebarNote.re (limited to 'bs5/server/pages/SidebarNote.re') diff --git a/bs5/server/pages/SidebarNote.re b/bs5/server/pages/SidebarNote.re new file mode 100644 index 0000000..334ca74 --- /dev/null +++ b/bs5/server/pages/SidebarNote.re @@ -0,0 +1,32 @@ +open Rsc; +[@react.component] +let make = (~note: Note.t) => { + let lastUpdatedAt = + if (Date.is_today(note.updated_at)) { + Date.format_time(note.updated_at); + } else { + Date.format_date(note.updated_at); + }; + + let summary = + note.content |> Markdown.extract_text |> Markdown.summarize(~words=20); + + + {switch (String.trim(summary)) { + | "" => {React.string("(No content)")} + | s => s + }} + + }> +
+ {note.title} + lastUpdatedAt +
+
; +}; -- cgit v1.2.3