From 12b71961ae33e6b3b2dfe5669b090f35a5ebbc40 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Mon, 11 Nov 2024 18:11:31 +0800 Subject: [PATCH 1/6] add a text replacement feature to the find_widget --- src/public/app/widgets/find.js | 78 +++++++++++++++------ src/public/app/widgets/find_in_text.js | 17 ++++- src/public/translations/en/translation.json | 8 ++- 3 files changed, 79 insertions(+), 24 deletions(-) diff --git a/src/public/app/widgets/find.js b/src/public/app/widgets/find.js index 5c24c36fa..93527ff85 100644 --- a/src/public/app/widgets/find.js +++ b/src/public/app/widgets/find.js @@ -5,6 +5,7 @@ import { t } from "../services/i18n.js"; import NoteContextAwareWidget from "./note_context_aware_widget.js"; +import attributeService from "../services/attributes.js"; import FindInText from "./find_in_text.js"; import FindInCode from "./find_in_code.js"; import FindInHtml from "./find_in_html.js"; @@ -16,27 +17,26 @@ const waitForEnter = (findWidgetDelayMillis < 0); // the focusout handler is called with relatedTarget equal to the label instead // of undefined. It's -1 instead of > 0, so they don't tabstop const TPL = ` -
+