luci-proto-qmi: add missing proto default options 4579/head
authorFlorian Eckert <fe@dev.tdt.de>
Fri, 6 Nov 2020 10:51:12 +0000 (11:51 +0100)
committerFlorian Eckert <fe@dev.tdt.de>
Fri, 6 Nov 2020 10:51:15 +0000 (11:51 +0100)
This change add the following missing default options.
- defaulroute
- peerdns
- metric

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js

index d496808b0a0f6ec0afafaef9e80e7d92e36ba60f..6a8c2b6ac5179a0e21f4b5b362072e72f4537ace 100644 (file)
@@ -103,5 +103,22 @@ return network.registerProtocol('qmi', {
                o.value('ipv4', 'IPv4');
                o.value('ipv6', 'IPv6');
                o.default = 'ipv4v6';
+
+               o = s.taboption('advanced', form.Flag, 'defaultroute',
+                       _('Use default gateway'),
+                       _('If unchecked, no default route is configured'));
+               o.default = o.enabled;
+
+               o = s.taboption('advanced', form.Value, 'metric',
+                       _('Use gateway metric'));
+                       o.placeholder = '0';
+               o.datatype = 'uinteger';
+               o.depends('defaultroute', '1');
+
+               o = s.taboption('advanced', form.Flag, 'peerdns',
+                       _('Use DNS servers advertised by peer'),
+                       _('If unchecked, the advertised DNS server addresses are ignored'));
+               o.default = o.enabled;
+
        }
 });