luci-mod-status: move processes.js to correct directory
authorJo-Philipp Wich <jo@mein.io>
Sun, 3 Nov 2019 20:18:36 +0000 (21:18 +0100)
committerJo-Philipp Wich <jo@mein.io>
Sun, 3 Nov 2019 20:18:36 +0000 (21:18 +0100)
Fixes: a43b1c646 ("luci-base, luci-mod-status: convert process status to client side view")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-mod-status/htdocs/luci-static/resources/processes.js [deleted file]
modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js [new file with mode: 0644]

diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/processes.js b/modules/luci-mod-status/htdocs/luci-static/resources/processes.js
deleted file mode 100644 (file)
index b996b78..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-'use strict';
-'require fs';
-'require ui';
-'require rpc';
-
-var callLuciProcessList = rpc.declare({
-       object: 'luci',
-       method: 'getProcessList',
-       expect: { result: [] }
-});
-
-return L.view.extend({
-       load: function() {
-               return callLuciProcessList();
-       },
-
-       handleSignal: function(signum, pid, ev) {
-               return fs.exec('/bin/kill', ['-%d'.format(signum), '%s'.format(pid)]).then(L.bind(function() {
-                       return callLuciProcessList().then(L.bind(function(processes) {
-                               this.updateTable('.table', processes);
-                       }, this));
-               }, this)).catch(function(e) { ui.addNotification(null, E('p', e.message)) });
-       },
-
-       updateTable: function(table, processes) {
-               var rows = [];
-
-               processes.sort(function(a, b) {
-                       return (a.PID - b.PID);
-               });
-
-               for (var i = 0; i < processes.length; i++) {
-                       var proc = processes[i];
-
-                       rows.push([
-                               proc.PID,
-                               proc.USER,
-                               proc.COMMAND,
-                               proc['%CPU'],
-                               proc['%MEM'],
-                               E('div', { 'class': 'nowrap' }, [
-                                       E('button', {
-                                               'class': 'btn cbi-button-action',
-                                               'click': ui.createHandlerFn(this, 'handleSignal', 1, proc.PID)
-                                       }, _('Hang Up')), ' ',
-                                       E('button', {
-                                               'class': 'btn cbi-button-negative',
-                                               'click': ui.createHandlerFn(this, 'handleSignal', 15, proc.PID)
-                                       }, _('Terminate')), ' ',
-                                       E('button', {
-                                               'class': 'btn cbi-button-negative',
-                                               'click': ui.createHandlerFn(this, 'handleSignal', 9, proc.PID)
-                                       }, _('Kill'))
-                               ])
-                       ]);
-               }
-
-               cbi_update_table(table, rows, E('em', _('No information available')));
-       },
-
-       render: function(processes) {
-               var v = E([], [
-                       E('h2', _('Processes')),
-                       E('div', { 'class': 'cbi-map-descr' }, _('This list gives an overview over currently running system processes and their status.')),
-
-                       E('div', { 'class': 'table' }, [
-                               E('div', { 'class': 'tr table-titles' }, [
-                                       E('div', { 'class': 'th' }, _('PID')),
-                                       E('div', { 'class': 'th' }, _('Owner')),
-                                       E('div', { 'class': 'th' }, _('Command')),
-                                       E('div', { 'class': 'th' }, _('CPU usage (%)')),
-                                       E('div', { 'class': 'th' }, _('Memory usage (%)')),
-                                       E('div', { 'class': 'th center' }, _('Actions'))
-                               ])
-                       ])
-               ]);
-
-               this.updateTable(v.lastElementChild, processes);
-
-               return v;
-       },
-
-       handleSaveApply: null,
-       handleSave: null,
-       handleReset: null
-});
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js
new file mode 100644 (file)
index 0000000..b996b78
--- /dev/null
@@ -0,0 +1,86 @@
+'use strict';
+'require fs';
+'require ui';
+'require rpc';
+
+var callLuciProcessList = rpc.declare({
+       object: 'luci',
+       method: 'getProcessList',
+       expect: { result: [] }
+});
+
+return L.view.extend({
+       load: function() {
+               return callLuciProcessList();
+       },
+
+       handleSignal: function(signum, pid, ev) {
+               return fs.exec('/bin/kill', ['-%d'.format(signum), '%s'.format(pid)]).then(L.bind(function() {
+                       return callLuciProcessList().then(L.bind(function(processes) {
+                               this.updateTable('.table', processes);
+                       }, this));
+               }, this)).catch(function(e) { ui.addNotification(null, E('p', e.message)) });
+       },
+
+       updateTable: function(table, processes) {
+               var rows = [];
+
+               processes.sort(function(a, b) {
+                       return (a.PID - b.PID);
+               });
+
+               for (var i = 0; i < processes.length; i++) {
+                       var proc = processes[i];
+
+                       rows.push([
+                               proc.PID,
+                               proc.USER,
+                               proc.COMMAND,
+                               proc['%CPU'],
+                               proc['%MEM'],
+                               E('div', { 'class': 'nowrap' }, [
+                                       E('button', {
+                                               'class': 'btn cbi-button-action',
+                                               'click': ui.createHandlerFn(this, 'handleSignal', 1, proc.PID)
+                                       }, _('Hang Up')), ' ',
+                                       E('button', {
+                                               'class': 'btn cbi-button-negative',
+                                               'click': ui.createHandlerFn(this, 'handleSignal', 15, proc.PID)
+                                       }, _('Terminate')), ' ',
+                                       E('button', {
+                                               'class': 'btn cbi-button-negative',
+                                               'click': ui.createHandlerFn(this, 'handleSignal', 9, proc.PID)
+                                       }, _('Kill'))
+                               ])
+                       ]);
+               }
+
+               cbi_update_table(table, rows, E('em', _('No information available')));
+       },
+
+       render: function(processes) {
+               var v = E([], [
+                       E('h2', _('Processes')),
+                       E('div', { 'class': 'cbi-map-descr' }, _('This list gives an overview over currently running system processes and their status.')),
+
+                       E('div', { 'class': 'table' }, [
+                               E('div', { 'class': 'tr table-titles' }, [
+                                       E('div', { 'class': 'th' }, _('PID')),
+                                       E('div', { 'class': 'th' }, _('Owner')),
+                                       E('div', { 'class': 'th' }, _('Command')),
+                                       E('div', { 'class': 'th' }, _('CPU usage (%)')),
+                                       E('div', { 'class': 'th' }, _('Memory usage (%)')),
+                                       E('div', { 'class': 'th center' }, _('Actions'))
+                               ])
+                       ])
+               ]);
+
+               this.updateTable(v.lastElementChild, processes);
+
+               return v;
+       },
+
+       handleSaveApply: null,
+       handleSave: null,
+       handleReset: null
+});