From 33d07aef6432da871d4a23a6efce69f5d4fa0cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Diot?= Date: Thu, 7 Nov 2024 10:52:44 +0100 Subject: [PATCH] Add Enter key functionality to save plugin settings and fix condition for minimum settings check --- src/ui/app/static/js/plugins-settings.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ui/app/static/js/plugins-settings.js b/src/ui/app/static/js/plugins-settings.js index 2eeee7e9d..1189f82f6 100644 --- a/src/ui/app/static/js/plugins-settings.js +++ b/src/ui/app/static/js/plugins-settings.js @@ -1120,6 +1120,13 @@ $(document).ready(() => { }, 30); }); + $(".plugin-setting").on("keydown", function (e) { + if (e.key === "Enter") { + e.preventDefault(); + $(".save-settings").trigger("click"); + } + }); + $(window).on("beforeunload", function (e) { if (isReadOnly) return; @@ -1134,7 +1141,7 @@ $(document).ready(() => { if (currentMode === "raw") isDraft = form.find("input[name='IS_DRAFT']").val() === "yes"; - if (form.children().length < minSettings && isDraft === wasDraft) return; + if (form.children().length <= minSettings && isDraft === wasDraft) return; } // Cross-browser compatibility (for older browsers)