mirror of
https://github.com/zadam/trilium.git
synced 2025-12-15 12:49:53 +01:00
feat(status_bar): indicate selected code mime in menu
This commit is contained in:
@@ -364,6 +364,7 @@ function CodeNoteSwitcher({ note }: StatusBarContext) {
|
|||||||
dropdownOptions={{ autoClose: true }}
|
dropdownOptions={{ autoClose: true }}
|
||||||
>
|
>
|
||||||
<NoteTypeCodeNoteList
|
<NoteTypeCodeNoteList
|
||||||
|
currentMimeType={currentNoteMime}
|
||||||
mimeTypes={mimeTypes}
|
mimeTypes={mimeTypes}
|
||||||
changeNoteType={(type, mime) => server.put(`notes/${note.noteId}/type`, { type, mime })}
|
changeNoteType={(type, mime) => server.put(`notes/${note.noteId}/type`, { type, mime })}
|
||||||
setModalShown={() => {}}
|
setModalShown={() => {}}
|
||||||
|
|||||||
@@ -131,7 +131,8 @@ export function NoteTypeDropdownContent({ currentNoteType, currentNoteMime, note
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function NoteTypeCodeNoteList({ mimeTypes, changeNoteType, setModalShown }: {
|
export function NoteTypeCodeNoteList({ currentMimeType, mimeTypes, changeNoteType, setModalShown }: {
|
||||||
|
currentMimeType?: string;
|
||||||
mimeTypes: MimeType[];
|
mimeTypes: MimeType[];
|
||||||
changeNoteType(type: NoteType, mime: string): void;
|
changeNoteType(type: NoteType, mime: string): void;
|
||||||
setModalShown(shown: boolean): void;
|
setModalShown(shown: boolean): void;
|
||||||
@@ -141,6 +142,7 @@ export function NoteTypeCodeNoteList({ mimeTypes, changeNoteType, setModalShown
|
|||||||
{mimeTypes.map(({ title, mime }) => (
|
{mimeTypes.map(({ title, mime }) => (
|
||||||
<FormListItem
|
<FormListItem
|
||||||
key={mime}
|
key={mime}
|
||||||
|
checked={mime === currentMimeType}
|
||||||
onClick={() => changeNoteType("code", mime)}
|
onClick={() => changeNoteType("code", mime)}
|
||||||
>
|
>
|
||||||
{title}
|
{title}
|
||||||
|
|||||||
Reference in New Issue
Block a user