treewide: import utility classes explicitly
[project/luci.git] / applications / luci-app-ledtrig-rssi / htdocs / luci-static / resources / view / system / led-trigger / rssi.js
1 'use strict';
2 'require baseclass';
3 'require form';
4 'require tools.widgets as widgets';
5
6 return baseclass.extend({
7 trigger: _('rssi (service)'),
8 kernel: false,
9 addFormOptions(s){
10 var o;
11
12 o = s.option(widgets.DeviceSelect, '_rssi_iface', _('Device'));
13 o.rmempty = true;
14 o.ucioption = 'iface';
15 o.modalonly = true;
16 o.noaliases = true;
17 o.depends('trigger', 'rssi');
18
19 o = s.option(form.Value, 'minq', _('Minimal quality'));
20 o.rmempty = true;
21 o.modalonly = true;
22 o.depends('trigger', 'rssi');
23
24 o = s.option(form.Value, 'maxq', _('Maximal quality'));
25 o.rmempty = true;
26 o.modalonly = true;
27 o.depends('trigger', 'rssi');
28
29 o = s.option(form.Value, 'offset', _('Value offset'));
30 o.rmempty = true;
31 o.modalonly = true;
32 o.depends('trigger', 'rssi');
33
34 o = s.option(form.Value, 'factor', _('Multiplication factor'));
35 o.rmempty = true;
36 o.modalonly = true;
37 o.depends('trigger', 'rssi');
38 }
39 });