diff options
Diffstat (limited to 'protocols/luci-proto-external/htdocs/luci-static')
-rw-r--r-- | protocols/luci-proto-external/htdocs/luci-static/resources/protocol/external.js | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/protocols/luci-proto-external/htdocs/luci-static/resources/protocol/external.js b/protocols/luci-proto-external/htdocs/luci-static/resources/protocol/external.js new file mode 100644 index 0000000000..06bd5f3f66 --- /dev/null +++ b/protocols/luci-proto-external/htdocs/luci-static/resources/protocol/external.js @@ -0,0 +1,47 @@ +'use strict'; +'require form'; +'require network'; + +return network.registerProtocol('external', { + getI18n: function () { + return _('Externally managed interface'); + }, + + getOpkgPackage: function() { + return "external-protocol"; + }, + + isFloating: function() { + return true; + }, + + isVirtual: function() { + return true; + }, + + getDevices: function() { + return null; + }, + + renderFormOptions: function(s) { + var o; + + o = s.taboption('general', form.Value, '_device', _('Device')); + o.ucioption = 'device'; + o.optional = false; + o.rmempty = false; + + o = s.taboption('general', form.Value, '_delay', _('Delay'), _('Afer making changes to network using external protocol, network must be manually restarted.')); + o.ucioption = 'delay'; + o.placeholder = '10'; + o.datatype = 'min(1)'; + o.optional = true; + o.rmempty = true; + + o = s.taboption('general', form.Value, '_searchdomain', _('Search domain')); + o.ucioption = 'searchdomain' + o.optional = true; + o.rmempty = true; + } + +}); |