luci-base: cbi.js: remove dead code
Remove some superfluous code which was added with a previous commit.
Fixes: 8270f10f1
("luci-base: cbi.js: code cleanups")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
0aff452d41
commit
c15d2d0474
1 changed files with 0 additions and 71 deletions
|
@ -2140,77 +2140,6 @@ function cbi_update_table(table, data, placeholder) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderPreview(section) {
|
|
||||||
var preview = E('div', { class: 'cbi-section-preview' }, [
|
|
||||||
E('ul'), E('div')
|
|
||||||
]);
|
|
||||||
|
|
||||||
section.querySelectorAll('.cbi-value-field[data-name], .cbi-value').forEach(function(field) {
|
|
||||||
var name = null, title = null, value = null;
|
|
||||||
|
|
||||||
if (field.classList.contains('cbi-value-field')) {
|
|
||||||
name = field.getAttribute('data-name');
|
|
||||||
title = field.getAttribute('data-title');
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
var label = field.querySelector('label.cbi-value-title[for]');
|
|
||||||
if (label) {
|
|
||||||
name = label.getAttribute('for').split(/\./)[3];
|
|
||||||
title = (label.innerText || '').trim();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (name === null)
|
|
||||||
return;
|
|
||||||
|
|
||||||
field.querySelectorAll('select, input').forEach(function(input) {
|
|
||||||
var n = (input.name || input.id || '').split(/\./);
|
|
||||||
|
|
||||||
if (n.length === 6 && n[0] === 'cbi' && n[1] === 'combobox') {
|
|
||||||
if (value && input.selectedIndex >= 0)
|
|
||||||
value = input.options[input.selectedIndex].text;
|
|
||||||
}
|
|
||||||
else if (n.length === 4 && n[0] === 'cbid' && n[3] === name) {
|
|
||||||
var v = null;
|
|
||||||
|
|
||||||
switch (input.type) {
|
|
||||||
case 'checkbox':
|
|
||||||
v = input.checked ? '✔' : '✘';
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'password':
|
|
||||||
v = input.value ? '***' : null;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'submit':
|
|
||||||
v = null;
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
if (matchesElem(input, 'select') && input.selectedIndex >= 0)
|
|
||||||
v = input.options[input.selectedIndex].text;
|
|
||||||
else
|
|
||||||
v = input.value;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (v !== undefined && v !== null && v !== '')
|
|
||||||
value = (value === null) ? v : value + ', ' + v;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
if (value !== null)
|
|
||||||
preview.firstChild.appendChild(E('li', {}, [
|
|
||||||
(title || name), ': ',
|
|
||||||
E('strong', {}, value)
|
|
||||||
]));
|
|
||||||
});
|
|
||||||
|
|
||||||
section.parentNode.insertBefore(preview, section);
|
|
||||||
}
|
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
document.querySelectorAll('.table').forEach(cbi_update_table);
|
document.querySelectorAll('.table').forEach(cbi_update_table);
|
||||||
|
|
||||||
document.querySelectorAll('.cbi-section-node').forEach(renderPreview);
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue