[pve-devel] [PATCH pve-manager 2/5] add icons to resources

Wolfgang Link w.link at proxmox.com
Wed Oct 28 09:44:28 CET 2015


---
 www/manager/lxc/Resources.js | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/www/manager/lxc/Resources.js b/www/manager/lxc/Resources.js
index 55c8321..c985920 100644
--- a/www/manager/lxc/Resources.js
+++ b/www/manager/lxc/Resources.js
@@ -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'
 	    }
 	};
 
-- 
2.1.4





More information about the pve-devel mailing list