From 7989d4e344474a81937b3016c88311eda8698496 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Mon, 6 Feb 2023 22:59:03 +0100 Subject: [PATCH] Set selectOnTab option for tomSelect inputs --- .../controllers/elements/attachment_autocomplete_controller.js | 1 + assets/controllers/elements/tagsinput_controller.js | 1 + assets/controllers/pages/parameters_autocomplete_controller.js | 1 + 3 files changed, 3 insertions(+) diff --git a/assets/controllers/elements/attachment_autocomplete_controller.js b/assets/controllers/elements/attachment_autocomplete_controller.js index 1276d2ce..51c44299 100644 --- a/assets/controllers/elements/attachment_autocomplete_controller.js +++ b/assets/controllers/elements/attachment_autocomplete_controller.js @@ -33,6 +33,7 @@ export default class extends Controller { create: true, maxItems: 1, createOnBlur: true, + selectOnTab: true, //This a an ugly solution to disable the delimiter parsing of the TomSelect plugin delimiter: 'VERY_L0NG_D€LIMITER_WHICH_WILL_NEVER_BE_ENCOUNTERED_IN_A_STRING', render: { diff --git a/assets/controllers/elements/tagsinput_controller.js b/assets/controllers/elements/tagsinput_controller.js index 725cac5c..d91e0d40 100644 --- a/assets/controllers/elements/tagsinput_controller.js +++ b/assets/controllers/elements/tagsinput_controller.js @@ -33,6 +33,7 @@ export default class extends Controller { } }, persistent: false, + selectOnTab: true, createOnBlur: true, create: true, }; diff --git a/assets/controllers/pages/parameters_autocomplete_controller.js b/assets/controllers/pages/parameters_autocomplete_controller.js index 1eb44663..a21a0d09 100644 --- a/assets/controllers/pages/parameters_autocomplete_controller.js +++ b/assets/controllers/pages/parameters_autocomplete_controller.js @@ -58,6 +58,7 @@ export default class extends Controller //This a an ugly solution to disable the delimiter parsing of the TomSelect plugin delimiter: 'VERY_L0NG_D€LIMITER_WHICH_WILL_NEVER_BE_ENCOUNTERED_IN_A_STRING', createOnBlur: true, + selectOnTab: true, create: true, searchField: "name", //labelField: "name",