89b861a84bc3a641d455099f8996c8da7c8ed677
[project/luci.git] / applications / luci-app-statistics / htdocs / luci-static / resources / view / statistics / plugins / apcups.js
1 'use strict';
2 'require baseclass';
3 'require form';
4
5 return baseclass.extend({
6 title: _('APCUPS Plugin Configuration'),
7 description: _('The APCUPS plugin collects statistics about the APC UPS.'),
8
9 addFormOptions: function(s) {
10 var o;
11
12 o = s.option(form.Flag, 'enable', _('Enable this plugin'));
13
14 o = s.option(form.DynamicList, 'Host', _('Monitor host'));
15 o.default = 'localhost';
16 o.datatype = 'host';
17 o.depends('enable', '1');
18
19 o = s.option(form.Value, 'Port', _('Port for apcupsd communication'));
20 o.default = '3551';
21 o.datatype = 'port';
22 o.depends('enable', '1');
23 },
24
25 configSummary: function(section) {
26 var hosts = L.toArray(section.Host);
27 if (hosts.length)
28 return N_(hosts.length,
29 'Monitoring APC UPS at host %s, port %d',
30 'Monitoring APC UPS at hosts %s, port %d'
31 ).format(hosts.join(', '), section.Port || 3551);
32 }
33 });