[pve-devel] [PATCH manager] lxc/status: show disk usage on running containers

Wolfgang Bumiller w.bumiller at proxmox.com
Mon Jul 4 12:09:20 CEST 2016


---
 www/manager6/lxc/StatusView.js | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/www/manager6/lxc/StatusView.js b/www/manager6/lxc/StatusView.js
index 426b4cc..11145b3 100644
--- a/www/manager6/lxc/StatusView.js
+++ b/www/manager6/lxc/StatusView.js
@@ -57,6 +57,18 @@ Ext.define('PVE.lxc.StatusView', {
 	    return value;
 	};
 
+	var render_bootdisk = function(value, metaData, record, rowIndex, colIndex, store) {
+	    if (!Ext.isNumeric(value)) {
+		return '';
+	    }
+	    var disk = me.getObjectValue('disk', 0);
+	    var text = "<div>" + PVE.Utils.totalText + ": " + PVE.Utils.format_size(value) + "</div>";
+	    if (Ext.isNumeric(disk) && disk > 0) {
+		text += "<div>" + PVE.Utils.usedText + ": " + PVE.Utils.format_size(disk) + "</div>";
+	    }
+	    return text;
+	};
+
 	var rows = {};
 
 	if (template) {
@@ -78,7 +90,7 @@ Ext.define('PVE.lxc.StatusView', {
 		maxmem: { visible: false },
 		swap: { header: gettext('VSwap usage'), required: true,  renderer: render_swap },
 		maxswap: { visible: false },
-		maxdisk: { header: gettext('Bootdisk size'), renderer: PVE.Utils.render_size, required: true},
+		maxdisk: { header: gettext('Bootdisk size'), renderer: render_bootdisk, required: true},
 		uptime: { header: gettext('Uptime'), required: true, renderer: PVE.Utils.render_uptime },
 		ha: { header: gettext('Managed by HA'), required: true, renderer: PVE.Utils.format_ha }
 	    };
-- 
2.1.4




More information about the pve-devel mailing list