From b0d07a6adcdefee4d3e37d800f853d472b589751 Mon Sep 17 00:00:00 2001 From: jokob-sk Date: Thu, 5 Sep 2024 08:09:23 +1000 Subject: [PATCH] =?UTF-8?q?=E2=9A=99=20Settings=20#779?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/css/app.css | 6 +++- front/js/settings_utils.js | 48 +++++++++++++++++++++++++ front/php/templates/language/cs_cz.json | 1 + front/php/templates/language/de_de.json | 1 + front/php/templates/language/en_us.json | 1 + front/php/templates/language/es_es.json | 1 + front/php/templates/language/fr_fr.json | 1 + front/php/templates/language/it_it.json | 1 + front/php/templates/language/nb_no.json | 1 + front/php/templates/language/pl_pl.json | 1 + front/php/templates/language/pt_br.json | 1 + front/php/templates/language/ru_ru.json | 1 + front/php/templates/language/tr_tr.json | 1 + front/php/templates/language/zh_cn.json | 1 + front/plugins/nmap_dev_scan/README.md | 2 +- front/plugins/ui_settings/config.json | 35 +++++++++++++++++- 16 files changed, 100 insertions(+), 3 deletions(-) diff --git a/front/css/app.css b/front/css/app.css index 7fdeddda..730fa63e 100755 --- a/front/css/app.css +++ b/front/css/app.css @@ -1094,7 +1094,11 @@ input[readonly] { width: 100% !important; } - +#settingsPage .select2-container .selection +{ + width: 100% !important; + display: inline-grid; +} /* ----------------------------------------------------------------- */ /* Devices page */ diff --git a/front/js/settings_utils.js b/front/js/settings_utils.js index 8df18f52..cc832160 100755 --- a/front/js/settings_utils.js +++ b/front/js/settings_utils.js @@ -304,6 +304,54 @@ function removeAllOptions(element) { $(`#${$(element).attr("my-input-to")}`).empty(); } +// ------------------------------------------------------------------- +// Add all options +function selectAll(element) { + settingsChanged(); + + // Get the element with the class 'deviceSelector' + // var selectElement = $('.deviceSelector select'); + var selectElement = $(`#${$(element).attr("my-input-to")}`); + + // Iterate over each option within the select element + selectElement.find('option').each(function() { + // Unselect each option + $(this).prop('selected', false); + }); + + // Trigger the 'change' event to notify Bootstrap Select of the changes + selectElement.trigger('change'); +} + +// ----------------------------------------------------------------------------- +// Trigger change to open up the dropdown filed +function selectChange(element) { + settingsChanged(); + // Get the