]> git.proxmox.com Git - proxmox-widget-toolkit.git/blobdiff - src/node/APTRepositories.js
node: repos: fallback to "Other" for unknown origin
[proxmox-widget-toolkit.git] / src / node / APTRepositories.js
index c0624b546e952856fd3568456c8c1ccfb35edae8..baca834e3d0f168279202224f3b5cba3d276e73d 100644 (file)
@@ -277,8 +277,13 @@ Ext.define('Proxmox.node.APTRepositoriesGrid', {
                        }
                    });
                    metaData.tdAttr = `data-qtip="${Ext.htmlEncode(txt.join('<br>'))}"`;
-                   metaData.tdCls = 'proxmox-invalid-row';
-                   err = '<i class="fa fa-fw critical fa-exclamation-circle"></i> ';
+                   if (record.data.Enabled) {
+                       metaData.tdCls = 'proxmox-invalid-row';
+                       err = '<i class="fa fa-fw critical fa-exclamation-circle"></i> ';
+                   } else {
+                       metaData.tdCls = 'proxmox-warning-row';
+                       err = '<i class="fa fa-fw warning fa-exclamation-circle"></i> ';
+                   }
                }
                return suites.join(' ') + err;
            },
@@ -324,6 +329,9 @@ Ext.define('Proxmox.node.APTRepositoriesGrid', {
            dataIndex: 'Origin',
            width: 120,
            renderer: (value, meta, rec) => {
+               if (typeof value !== 'string' || value.length === 0) {
+                   value = gettext('Other');
+               }
                let cls = 'fa fa-fw fa-question-circle-o';
                if (value.match(/^\s*Proxmox\s*$/i)) {
                    cls = 'pmx-itype-icon pmx-itype-icon-proxmox-x';