LUCI_DEPENDS:=+luci-base +banip
PKG_VERSION:=1.8.8
-PKG_RELEASE:=4
+PKG_RELEASE:=5
PKG_LICENSE:=Apache-2.0
PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
button state helper
*/
function updateButtons() {
- const buttons = document.querySelectorAll('#btnClear, #btnCreate, #btnSave, #btnUpload, #btnDownload');
+ const enable = function (id) {
+ const btn = document.getElementById(id);
+ if (btn) {
+ btn.removeAttribute('disabled');
+ }
+ };
if (fileSize === 0) {
- if (buttons[1]) buttons[1].removeAttribute('disabled');
- if (buttons[2]) buttons[2].removeAttribute('disabled');
+ enable('btnCreate');
+ enable('btnUpload');
} else {
- if (buttons[0]) buttons[0].removeAttribute('disabled');
- if (buttons[3]) buttons[3].removeAttribute('disabled');
- if (buttons[4]) buttons[4].removeAttribute('disabled');
+ enable('btnDownload');
+ enable('btnClear');
+ enable('btnSave');
}
}
runtime information and buttons
*/
s = m.section(form.NamedSection, 'global');
- s.render = L.bind(function (view, section_id) {
+ s.render = function (view, section_id) {
return E('div', { 'class': 'cbi-section' }, [
E('h3', _('Information')),
E('div', { 'class': 'cbi-value' }, [
E('div', { 'class': 'cbi-value-field', 'id': 'sys', 'style': 'margin-bottom:-5px;color:#37c;' }, '-')
])
]);
- }, o, this);
+ };
/*
tabbed config section