luci-app-unbound: correctness fixes

follow-up to 5780be0beb

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
This commit is contained in:
Paul Donald
2026-05-26 00:23:23 +03:00
parent 46587bb1e8
commit 79e8d8b5b6
4 changed files with 9 additions and 6 deletions
@@ -257,7 +257,7 @@ return view.extend({
const qrs = s.taboption('resource', form.Flag, 'query_min_strict', _('Strict Minimize'),
_("Strict version of 'query minimize' but it can break DNS"));
qrs.taboptional = true;
qrs.optional = true;
qrs.depends('query_minimize', '1');
const eds = s.taboption('resource', form.Value, 'edns_size', _('EDNS Size'),
@@ -111,7 +111,7 @@ return view.extend({
if (dhcp_c.content) {
s.tab('dhcp', _('Show: DHCP'));
const dhcp_msg = s.taboption('manual', form.DummyValue, '_dhcp_msg', '');
const dhcp_msg = s.taboption('dhcp', form.DummyValue, '_dhcp_msg', '');
dhcp_msg.default = _("This shows '" + FILENAMES['dhcp'] + "' list of hosts from DHCP hook scripts.");
const dhcp = s.taboption('dhcp', form.TextValue, 'dhcp');
dhcp.rows = 25;
@@ -13,7 +13,11 @@ return view.extend({
if (!stat) {
return Promise.all([
L.resolveDefault(fs.stat('/sbin/logread'), {path: ''}),
L.resolveDefault('', {path: ''}),
Promise.resolve({ path: '' }),
Promise.resolve(null),
Promise.resolve(null),
Promise.resolve(null),
Promise.resolve(null),
]);
} else {
return Promise.all([
@@ -58,7 +62,7 @@ return view.extend({
L.Poll.add(() => {
return L.resolveDefault(fs.exec_direct('/usr/sbin/unbound-control', ['-c', '/var/lib/unbound/unbound.conf', 'list_local_zones'])).then(function(res) {
const zd = document.getElementById("zones_data");
zd.value = res ? rest.trim() :_('No zones data yet!');
zd.value = res ? res.trim() :_('No zones data yet!');
zd.scrollTop = zd.scrollHeight;
});
});
@@ -7,7 +7,6 @@
'require view';
const RESOLV_FILE = '/tmp/resolv.conf.d/resolv.conf.auto';
const LOGERR_CMD = "logread -e 'unbound.*error.*ssl library'";
const HELP_URL = 'https://github.com/openwrt/packages/blob/master/net/unbound/files/README.md';
let section_enabled = false;
@@ -24,7 +23,7 @@ return view.extend({
load() {
return Promise.all([
fs.read(RESOLV_FILE).catch(() => ''),
fs.exec(LOGERR_CMD).catch(() => ''),
fs.exec('/sbin/logread', ['-e', 'unbound.*error.*ssl library']).catch(() => ''),
uci.load('unbound'),
]).then(([resolv, logerr]) => ({
resolvContent: resolv || '',