From 6c945cd4d580b42e87bad84f3764cc636f6c57e0 Mon Sep 17 00:00:00 2001 From: 1ilit <1ilit@proton.me> Date: Sun, 20 Jul 2025 03:42:42 +0400 Subject: [PATCH] disable input from control panel and popovers --- src/components/EditorCanvas/Area.jsx | 8 +++-- src/components/EditorCanvas/Note.jsx | 9 +++-- src/components/EditorCanvas/Table.jsx | 2 ++ src/components/EditorHeader/ControlPanel.jsx | 34 ++++++++----------- .../EditorSidePanel/AreasTab/AreasTab.jsx | 10 ++++-- 5 files changed, 37 insertions(+), 26 deletions(-) diff --git a/src/components/EditorCanvas/Area.jsx b/src/components/EditorCanvas/Area.jsx index c031e52..36d4496 100644 --- a/src/components/EditorCanvas/Area.jsx +++ b/src/components/EditorCanvas/Area.jsx @@ -179,6 +179,7 @@ export default function Area({ backgroundColor: "#2F68ADB3", }} onClick={lockUnlockArea} + disabled={layout.readOnly} /> { @@ -303,7 +304,7 @@ function EditPopoverContent({ data }) { value={data.name} placeholder={t("name")} className="me-2" - readOnly={layout.readOnly} + readonly={layout.readOnly} onChange={(value) => updateArea(data.id, { name: value })} onFocus={(e) => setEditField({ name: e.target.value })} onBlur={(e) => { @@ -327,7 +328,7 @@ function EditPopoverContent({ data }) { /> updateArea(data.id, { color })} onColorPick={(color) => handleColorPick(color)} @@ -339,6 +340,7 @@ function EditPopoverContent({ data }) { type="danger" block onClick={() => deleteArea(data.id, true)} + disabled={layout.readOnly} > {t("delete")} diff --git a/src/components/EditorCanvas/Note.jsx b/src/components/EditorCanvas/Note.jsx index 514803f..34fc537 100644 --- a/src/components/EditorCanvas/Note.jsx +++ b/src/components/EditorCanvas/Note.jsx @@ -249,6 +249,7 @@ export default function Note({ data, onPointerDown }) { backgroundColor: "#2F68ADB3", }} onClick={lockUnlockNote} + disabled={layout.readOnly} /> updateNote(data.id, { title: value }) } @@ -307,6 +309,7 @@ export default function Note({ data, onPointerDown }) { /> updateNote(data.id, { color })} onColorPick={(color) => handleColorPick(color)} @@ -314,9 +317,10 @@ export default function Note({ data, onPointerDown }) {