]> git.proxmox.com Git - proxmox-widget-toolkit.git/blobdiff - src/node/ServiceView.js
node/services: optionally show unit/active states
[proxmox-widget-toolkit.git] / src / node / ServiceView.js
index ad44a74990b7bfc5bd7eaf6b4b79fe48b8656b51..3d4814cb38eae96393588c251012ba347cbeae9b 100644 (file)
@@ -1,6 +1,6 @@
 Ext.define('proxmox-services', {
     extend: 'Ext.data.Model',
-    fields: ['service', 'name', 'desc', 'state'],
+    fields: ['service', 'name', 'desc', 'state', 'unit-state', 'active-state'],
     idProperty: 'service',
 });
 
@@ -158,6 +158,23 @@ Ext.define('Proxmox.node.ServiceView', {
                    width: 100,
                    sortable: true,
                    dataIndex: 'state',
+                   renderer: (v, meta, rec) => rec.get('unit-state') === 'masked'
+                           ? gettext('disabled')
+                           : v,
+               },
+               {
+                   header: gettext('Active'),
+                   width: 100,
+                   sortable: true,
+                   hidden: true,
+                   dataIndex: 'active-state',
+               },
+               {
+                   header: gettext('Unit'),
+                   width: 120,
+                   sortable: true,
+                   hidden: typeof PVE === 'object', // FIXME currently only PVE supports it
+                   dataIndex: 'unit-state',
                },
                {
                    header: gettext('Description'),