From 16939e9fd52d120087970415d4c89def3900ba03 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 18 Aug 2025 12:14:38 +0300 Subject: [PATCH] feat(react/settings): port auto read-only size --- .../type_widgets/options/text_notes.tsx | 20 +++++++++++ .../text_notes/text_auto_read_only_size.ts | 33 ------------------- 2 files changed, 20 insertions(+), 33 deletions(-) delete mode 100644 apps/client/src/widgets/type_widgets/options/text_notes/text_auto_read_only_size.ts diff --git a/apps/client/src/widgets/type_widgets/options/text_notes.tsx b/apps/client/src/widgets/type_widgets/options/text_notes.tsx index 9f63315b8..ad57e7a3e 100644 --- a/apps/client/src/widgets/type_widgets/options/text_notes.tsx +++ b/apps/client/src/widgets/type_widgets/options/text_notes.tsx @@ -26,6 +26,7 @@ export default function TextNoteSettings() { + ) } @@ -279,4 +280,23 @@ function HighlightsList() { {t("highlights_list.shortcut_info")} ) +} + +function AutoReadOnlySize() { + const [ autoReadonlySizeText, setAutoReadonlySizeText ] = useTriliumOption("autoReadonlySizeText"); + + return ( + + {t("text_auto_read_only_size.description")} + + + + + + ) } \ No newline at end of file diff --git a/apps/client/src/widgets/type_widgets/options/text_notes/text_auto_read_only_size.ts b/apps/client/src/widgets/type_widgets/options/text_notes/text_auto_read_only_size.ts deleted file mode 100644 index ef48abaaa..000000000 --- a/apps/client/src/widgets/type_widgets/options/text_notes/text_auto_read_only_size.ts +++ /dev/null @@ -1,33 +0,0 @@ -import OptionsWidget from "../options_widget.js"; -import { t } from "../../../../services/i18n.js"; -import type { OptionMap } from "@triliumnext/commons"; - -const TPL = /*html*/` -
-

${t("text_auto_read_only_size.title")}

- -

${t("text_auto_read_only_size.description")}

- -
- - -
-
`; - -export default class TextAutoReadOnlySizeOptions extends OptionsWidget { - - private $autoReadonlySizeText!: JQuery; - - doRender() { - this.$widget = $(TPL); - this.$autoReadonlySizeText = this.$widget.find(".auto-readonly-size-text"); - this.$autoReadonlySizeText.on("change", () => this.updateOption("autoReadonlySizeText", this.$autoReadonlySizeText.val())); - } - - async optionsLoaded(options: OptionMap) { - this.$autoReadonlySizeText.val(options.autoReadonlySizeText); - } -}