luci-app-statistics: treat APC UPS "host" setting as single value option
[project/luci.git] / applications / luci-app-statistics / htdocs / luci-static / resources / view / statistics / plugins / cpu.js
index 71e9c47f3c317cea8e0e6377bb2033ed81246b25..e013e80cd90784af6a83507a84a43be16a0faf5a 100644 (file)
@@ -1,7 +1,8 @@
 'use strict';
+'require baseclass';
 'require form';
 
-return L.Class.extend({
+return baseclass.extend({
        title: _('CPU Plugin Configuration'),
        description: _('The cpu plugin collects basic statistics about the processor usage.'),
 
@@ -9,21 +10,29 @@ return L.Class.extend({
                var o;
 
                o = s.option(form.Flag, 'enable', _('Enable this plugin'));
-               o.default = '0';
 
                o = s.option(form.Flag, 'ReportByCpu', _('Report by CPU'),
                        _('By setting this, CPU is not aggregate of all processors on the system'));
                o.default = '1';
+               o.rmempty = false;
                o.depends('enable', '1');
 
                o = s.option(form.Flag, 'ReportByState', _('Report by state'),
                        _('When set to true, reports per-state metric (system, user, idle)'));
                o.default = '1';
+               o.rmempty = false;
                o.depends('enable', '1');
 
+               o = s.option(form.Flag, 'ShowIdle', _('Show Idle state'),
+                       _('Report also the value for the idle metric'));
+               o.default = '0';
+               o.rmempty = false;
+               o.depends({'enable': '1', 'ReportByState': '1'});
+
                o = s.option(form.Flag, 'ValuesPercentage', _('Report in percent'),
                        _('When set to true, we request percentage values'));
-               o.default = '0';
+               o.default = '1';
+               o.rmempty = false;
                o.depends({ 'enable': '1', 'ReportByCpu': '1', 'ReportByState': '1' });
        },