]> git.proxmox.com Git - proxmox-widget-toolkit.git/blobdiff - src/node/ServiceView.js
service view: avoid showing not installed services as error
[proxmox-widget-toolkit.git] / src / node / ServiceView.js
index 1114d95ff302e6c5fd8abfe17b1f8af5184821d9..a9e6020f409681472217700ba7423f7330e365a0 100644 (file)
@@ -146,7 +146,7 @@ Ext.define('Proxmox.node.ServiceView', {
                    if (!unitState) {
                        return '';
                    }
-                   if (unitState === 'masked') {
+                   if (unitState === 'masked' || unitState === 'not-found') {
                        return "proxmox-disabled-row";
                    } else if (unitState === 'unknown') {
                        if (record.get('name') === 'syslog') {
@@ -178,9 +178,16 @@ Ext.define('Proxmox.node.ServiceView', {
                    width: 100,
                    sortable: true,
                    dataIndex: 'state',
-                   renderer: (v, meta, rec) => rec.get('unit-state') === 'masked'
-                           ? gettext('disabled')
-                           : v,
+                   renderer: (value, meta, rec) => {
+                       const unitState = rec.get('unit-state');
+                       if (unitState === 'masked') {
+                           return gettext('disabled');
+                       } else if (unitState === 'not-found') {
+                           return gettext('not installed');
+                       } else {
+                           return value;
+                       }
+                   },
                },
                {
                    header: gettext('Active'),