Signed-off-by: Dominik Csapak <d.csa...@proxmox.com>
---
 www/manager6/panel/InfoWidget.js | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/www/manager6/panel/InfoWidget.js b/www/manager6/panel/InfoWidget.js
index fe1f87d3..829ee112 100644
--- a/www/manager6/panel/InfoWidget.js
+++ b/www/manager6/panel/InfoWidget.js
@@ -16,9 +16,16 @@ Ext.define('PVE.widget.Info',{
            itemId: 'label',
            data: {
                title: '',
-               usage: ''
+               usage: '',
+               iconCls: undefined
            },
-           tpl: '<div class="left-aligned">{title}</div><div 
class="right-aligned">{usage}</div>'
+           tpl: [
+               '<div class="left-aligned">',
+               '<tpl if="iconCls">',
+               '<i class="{iconCls}"></i> ',
+               '</tpl>',
+               '{title}</div>&nbsp;<div class="right-aligned">{usage}</div>'
+           ]
        },
        {
            height: 2,
@@ -42,6 +49,11 @@ Ext.define('PVE.widget.Info',{
        me.getComponent('progress').setVisible(enable);
     },
 
+    setIconCls: function(iconCls) {
+       var me = this;
+       me.getComponent('label').data.iconCls = iconCls;
+    },
+
     updateValue: function(text, usage) {
        var me = this;
        var label = me.getComponent('label');
@@ -78,6 +90,7 @@ Ext.define('PVE.widget.Info',{
        me.getComponent('progress').setVisible(me.printBar);
 
        me.updateValue(me.text, me.value);
+       me.setIconCls(me.iconCls);
     }
 
 });
-- 
2.11.0


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to