luci/applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js
Richard Yu 29fdc2b014
luci-app-nextdns: port to client side
Signed-off-by: Richard Yu <yurichard3839@gmail.com>
2019-11-19 17:42:53 +08:00

44 lines
1.3 KiB
JavaScript

'use strict';
'require form';
return L.view.extend({
render: function() {
var m, s, o;
m = new form.Map('nextdns', _('NextDNS'),
_('NextDNS Configuration.')
+ '<br>'
+ _('For further information, go to \
<a href="https://nextdns.io" target="_blank">nextdns.io</a>.'));
s = m.section(form.TypedSection, 'nextdns', _('General'));
s.anonymous = true;
o = s.option(form.Flag, 'enabled', _('Enabled'),
_('Enable NextDNS.'));
o.default = '1';
o.rmempty = false;
s.option(form.Value, 'config', _('Configuration ID'),
_('The ID of your NextDNS configuration.')
+ '<br>'
+ _('Go to nextdns.io to create a configuration.'));
o = s.option(form.Flag, 'report_client_info', _('Report Client Info'),
_('Expose LAN clients information in NextDNS analytics.'));
o.default = '1';
o.rmempty = false;
o = s.option(form.Flag, 'hardened_privacy', _('Hardened Privacy'),
_('When enabled, use DNS servers located in jurisdictions with strong privacy laws.')
+ '<br>'
+ _('Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong.'));
o.rmempty = false;
o = s.option(form.Flag, 'log_queries', _('Log Queries'),
_('Log individual queries to system log.'));
o.rmempty = false;
return m.render();
},
});