From 9b94d232a8a2ac449a4253ac931a559e2b6fb309 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 17 Apr 2026 18:58:33 +0300 Subject: [PATCH] feat(layout): remove lock/unlock buttons in new layout --- .../src/widgets/FloatingButtonsDefinitions.tsx | 2 +- .../src/widgets/ribbon/NoteActionsCustom.tsx | 14 -------------- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/apps/client/src/widgets/FloatingButtonsDefinitions.tsx b/apps/client/src/widgets/FloatingButtonsDefinitions.tsx index 2e82c4a0b0..83cf453051 100644 --- a/apps/client/src/widgets/FloatingButtonsDefinitions.tsx +++ b/apps/client/src/widgets/FloatingButtonsDefinitions.tsx @@ -100,7 +100,7 @@ function SwitchSplitOrientationButton({ note, isReadOnly, isDefaultViewMode }: F function ToggleReadOnlyButton({ note, isDefaultViewMode }: FloatingButtonContext) { const [ isReadOnly, setReadOnly ] = useNoteLabelBoolean(note, "readOnly"); const isSavedSqlite = note.isTriliumSqlite() && !note.isHiddenCompletely(); - const isEnabled = ([ "mindMap", "canvas" ].includes(note.type) || isSavedSqlite) + const isEnabled = ([ "mindMap", "canvas", "spreadsheet" ].includes(note.type) || isSavedSqlite) && note.isContentAvailable() && isDefaultViewMode; return isEnabled && - @@ -206,19 +205,6 @@ function SwitchSplitOrientationButton({ note, isReadOnly, isDefaultViewMode }: N />; } -export function ToggleReadOnlyButton({ note, isDefaultViewMode }: NoteActionsCustomInnerProps) { - const [ isReadOnly, setReadOnly ] = useNoteLabelBoolean(note, "readOnly"); - const isSavedSqlite = note.isTriliumSqlite() && !note.isHiddenCompletely(); - const isEnabled = ([ "mindMap", "canvas", "spreadsheet" ].includes(note.type) || isSavedSqlite) - && note.isContentAvailable() && isDefaultViewMode; - - return isEnabled && setReadOnly(!isReadOnly)} - />; -} - function DisplayModeSwitcher({ note, isDefaultViewMode }: NoteActionsCustomInnerProps) { const [ displayMode, setDisplayMode ] = useNoteLabel(note, "displayMode"); const isEnabled = (note.isMarkdown() || note.type === "mermaid") && note.isContentAvailable() && isDefaultViewMode;