'use strict'; 'require baseclass'; 'require form'; 'require tools.widgets as widgets'; return baseclass.extend({ trigger: _("Network device activity (kernel: netdev)"), description: _('The LED flashes with link status and activity on the configured interface.'), kernel: true, addFormOptions: function(s) { var o; o = s.option(widgets.DeviceSelect, '_net_dev', _('Device')); o.rmempty = true; o.ucioption = 'dev'; o.modalonly = true; o.noaliases = true; o.depends('trigger', 'netdev'); o = s.option(form.MultiValue, 'mode', _('Trigger Mode')); o.rmempty = true; o.modalonly = true; o.depends('trigger', 'netdev'); o.value('link', _('Link On')); o.value('tx', _('Transmit')); o.value('rx', _('Receive')); } });