diff --git a/apps/client/src/widgets/layout/InlineTitle.css b/apps/client/src/widgets/layout/InlineTitle.css index 8b27f8e85..581ad27c1 100644 --- a/apps/client/src/widgets/layout/InlineTitle.css +++ b/apps/client/src/widgets/layout/InlineTitle.css @@ -92,17 +92,20 @@ body.prefers-centered-content .inline-title { .edited-notes { padding-top: 1em; - display: flex; - flex-wrap: wrap; - gap: 0.3em; - .badge { - margin: 0; - a.tn-link { - color: inherit; - text-transform: none; - text-decoration: none; - display: inline-block; + .collapsible-inner-body { + display: flex; + flex-wrap: wrap; + gap: 0.3em; + + .badge { + margin: 0; + a.tn-link { + color: inherit; + text-transform: none; + text-decoration: none; + display: inline-block; + } } } diff --git a/apps/client/src/widgets/layout/InlineTitle.tsx b/apps/client/src/widgets/layout/InlineTitle.tsx index 9ab237a1b..00894db79 100644 --- a/apps/client/src/widgets/layout/InlineTitle.tsx +++ b/apps/client/src/widgets/layout/InlineTitle.tsx @@ -17,6 +17,7 @@ import { formatDateTime } from "../../utils/formatters"; import NoteIcon from "../note_icon"; import NoteTitleWidget from "../note_title"; import SimpleBadge, { Badge, BadgeWithDropdown } from "../react/Badge"; +import Collapsible from "../react/Collapsible"; import { FormDropdownDivider, FormListItem } from "../react/FormList"; import { useNoteBlob, useNoteContext, useNoteLabel, useNoteProperty, useStaticTooltip, useTriliumEvent } from "../react/hooks"; import NoteLink from "../react/NoteLink"; @@ -312,9 +313,9 @@ function EditedNotes() { return (note && dateNote && -
+ -
+ ); } @@ -323,7 +324,6 @@ function EditedNotesContent({ note }: { note: FNote }) { return ( <> - {t("note_title.edited_notes")}
{editedNotes?.map(editedNote => ( , "className"> { + title: string; + children: ComponentChildren; +} + +export default function Collapsible({ title, children, className }: CollapsibleProps) { + const bodyRef = useRef(null); + const [ expanded, setExpanded ] = useState(false); + + return ( +
+
setExpanded(!expanded)} + > +   + {title} +
+ +
+
+ {children} +
+
+
+ ); + +}