From 925d6ee666a32d47dfc5f6bba2a27adca44ea0da Mon Sep 17 00:00:00 2001 From: maTh <1645099+math-GH@users.noreply.github.com> Date: Tue, 1 Oct 2024 13:34:50 +0200 Subject: improved: 'My Labels' field be searchable (#6753) * datalist-labels * Update main.js --- p/scripts/main.js | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'p') diff --git a/p/scripts/main.js b/p/scripts/main.js index 5ddca6bec..609e8ac80 100644 --- a/p/scripts/main.js +++ b/p/scripts/main.js @@ -1393,6 +1393,7 @@ function loadDynamicTags(div) { const input_newTag = document.createElement('input'); input_newTag.setAttribute('type', 'text'); input_newTag.setAttribute('name', 'newTag'); + input_newTag.setAttribute('list', 'datalist-labels'); input_newTag.addEventListener('keydown', function (ev) { if (ev.key.toUpperCase() == 'ENTER') { this.parentNode.previousSibling.click(); } }); const button_btn = document.createElement('button'); @@ -1416,6 +1417,7 @@ function loadDynamicTags(div) { } let html = ''; + let datalist = ''; if (json && json.length) { let nbLabelsChecked = 0; for (let i = 0; i < json.length; i++) { @@ -1432,12 +1434,16 @@ function loadDynamicTags(div) { 'name="t_' + tag.id + '"type="checkbox" ' + (context.anonymous ? 'disabled="disabled" ' : '') + (tag.checked ? 'checked="checked" ' : '') + '/> ' + tag.name + ''; + datalist += ''; } if (context.anonymous && nbLabelsChecked === 0) { html += '