e2331998a5e253528c68a02410618f42371abb38
[project/luci.git] / applications / luci-app-statistics / htdocs / luci-static / resources / view / statistics / plugins / processes.js
1 'use strict';
2 'require form';
3
4 return L.Class.extend({
5 title: _('Processes Plugin Configuration'),
6 description: _('The processes plugin collects information like cpu time, page faults and memory usage of selected processes.'),
7
8 addFormOptions: function(s) {
9 var o;
10
11 o = s.option(form.Flag, 'enable', _('Enable this plugin'));
12
13 o = s.option(form.DynamicList, 'Processes', _('Monitor processes'));
14 o.default = 'uhttpd dropbear dnsmasq';
15 o.depends('enable', '1');
16 },
17
18 configSummary: function(section) {
19 var processes = L.toArray(section.Processes);
20
21 if (processes.length)
22 return N_(processes.length, 'Monitoring one process', 'Monitoring %d processes').format(processes.length);
23 else
24 return _('Basic process monitoring enabled');
25 }
26 });