Firewall: add model for categories. work in progress for https://github.com/opnsense/core/issues/4587

bugfix some javascript, value need to contain the unescaped value (like it previously was when statically loaded).
This commit is contained in:
Ad Schellevis 2021-01-13 22:11:58 +01:00
parent 4035a2f955
commit bdc4430963

View File

@ -183,7 +183,8 @@ function hook_firewall_categories() {
ajaxCall('/api/firewall/category/searchItem', {}, function(data){
if (data.rows !== undefined && data.rows.length > 0) {
for (let i=0; i < data.rows.length ; ++i) {
cat_select.append($("<option/>").val(data.rows[i].name).html(data.rows[i].name));
let opt_val = $('<div/>').html(data.rows[i].name).text();
cat_select.append($("<option/>").val(opt_val).html(data.rows[i].name));
}
}
cat_select.selectpicker('refresh');
@ -192,7 +193,7 @@ function hook_firewall_categories() {
cat_select.addClass('hidden');
} else {
let tmp = [];
if (window.sessionStorage && window.sessionStorage.getItem("firewall.selected.categories")) {
if (window.sessionStorage && window.sessionStorage.getItem("firewall.selected.categories") !== null) {
tmp = window.sessionStorage.getItem("firewall.selected.categories").split(',');
}
cat_select.val(tmp);