]> git.proxmox.com Git - proxmox-widget-toolkit.git/commitdiff
Utils: add render_zfs_health
authorDominik Csapak <d.csapak@proxmox.com>
Thu, 25 Jun 2020 11:59:30 +0000 (13:59 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 25 Jun 2020 13:58:18 +0000 (15:58 +0200)
from pve-manager

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
src/Utils.js

index b5b1acb0064c6bb576a29987228007ad0694031c..d959dee3844c72887d86e194ef45c6afb052ee20 100644 (file)
@@ -740,6 +740,31 @@ utilities: {
        return Ext.Date.format(servertime, 'Y-m-d H:i:s');
     },
 
+    render_zfs_health: function(value) {
+       if (typeof value === 'undefined') {
+           return "";
+       }
+       var iconCls = 'question-circle';
+       switch (value) {
+           case 'AVAIL':
+           case 'ONLINE':
+               iconCls = 'check-circle good';
+               break;
+           case 'REMOVED':
+           case 'DEGRADED':
+               iconCls = 'exclamation-circle warning';
+               break;
+           case 'UNAVAIL':
+           case 'FAULTED':
+           case 'OFFLINE':
+               iconCls = 'times-circle critical';
+               break;
+           default: //unknown
+       }
+
+       return '<i class="fa fa-' + iconCls + '"></i> ' + value;
+    },
+
     get_help_info: function(section) {
        let helpMap;
        if (typeof proxmoxOnlineHelpInfo !== 'undefined') {