]> git.proxmox.com Git - pve-manager.git/commitdiff
add icons to resources
authorWolfgang Link <w.link@proxmox.com>
Wed, 28 Oct 2015 08:44:28 +0000 (09:44 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 28 Oct 2015 10:36:37 +0000 (11:36 +0100)
www/manager/lxc/Resources.js

index 55c83210f5d01e1a7292e3e99c973202934b46f8..c985920dc43b700f53e92c90356c4a6201310ee8 100644 (file)
@@ -3,6 +3,22 @@ Ext.define('PVE.lxc.RessourceView', {
     extend: 'PVE.grid.ObjectGrid',
     alias: ['widget.pveLxcRessourceView'],
 
+    renderKey: function(key, metaData, rec, rowIndex, colIndex, store) {
+       var me = this;
+       var rows = me.rows;
+       var rowdef = rows[key] || {};
+
+       metaData.tdAttr = "valign=middle";
+
+       if (rowdef.tdCls) {
+           metaData.tdCls = rowdef.tdCls;
+           if (rowdef.tdCls == 'pve-itype-icon-storage') {
+               var value = me.getObjectValue(key, '', true);
+           }
+       }
+       return rowdef.header || key;
+    },
+
     initComponent : function() {
        var me = this;
        var i, confid;
@@ -24,6 +40,8 @@ Ext.define('PVE.lxc.RessourceView', {
                header: gettext('Memory'),
                editor: caps.vms['VM.Config.Memory'] ? 'PVE.lxc.MemoryEdit' : undefined,
                never_delete: true,
+               defaultValue: 512,
+               tdCls: 'pve-itype-icon-memory',
                renderer: function(value) {
                    return PVE.Utils.format_size(value*1024*1024);
                }
@@ -32,6 +50,8 @@ Ext.define('PVE.lxc.RessourceView', {
                header: gettext('Swap'),
                editor: caps.vms['VM.Config.Memory'] ? 'PVE.lxc.MemoryEdit' : undefined,
                never_delete: true,
+               defaultValue: 512,
+               tdCls: 'pve-itype-icon-swap',
                renderer: function(value) {
                    return PVE.Utils.format_size(value*1024*1024);
                }
@@ -41,6 +61,7 @@ Ext.define('PVE.lxc.RessourceView', {
                never_delete: true,
                editor: caps.vms['VM.Config.CPU'] ? 'PVE.lxc.CPUEdit' : undefined,
                defaultValue: 1,
+               tdCls: 'pve-itype-icon-processor',
                renderer: function(value) {
                    if (value) { return value; };
                    return gettext('unlimited');
@@ -50,7 +71,8 @@ Ext.define('PVE.lxc.RessourceView', {
                header: gettext('CPU units'),
                never_delete: true,
                editor: caps.vms['VM.Config.CPU'] ? 'PVE.lxc.CPUEdit' : undefined,
-               defaultValue: 1024
+               defaultValue: 1024,
+               tdCls: 'pve-itype-icon-processor'
            }
        };