also show shares and if ballooning is off

Signed-off-by: Dominik Csapak <d.csa...@proxmox.com>
---
 www/manager6/qemu/HardwareView.js | 32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

diff --git a/www/manager6/qemu/HardwareView.js 
b/www/manager6/qemu/HardwareView.js
index 8017f84a..17e755a8 100644
--- a/www/manager6/qemu/HardwareView.js
+++ b/www/manager6/qemu/HardwareView.js
@@ -50,14 +50,26 @@ Ext.define('PVE.qemu.HardwareView', {
                never_delete: true,
                defaultValue: '512',
                tdCls: 'pve-itype-icon-memory',
-               renderer: function(value, metaData, record) {
-                   var balloon =  me.getObjectValue('balloon');
-                   if (balloon) {
-                       return Proxmox.Utils.format_size(balloon*1024*1024) + 
"/" + 
-                           Proxmox.Utils.format_size(value*1024*1024);
-
-                   } 
-                   return Proxmox.Utils.format_size(value*1024*1024);
+               multiKey: ['memory', 'balloon', 'shares'],
+               renderer: function(value, metaData, record, ri, ci, store, 
pending) {
+                   var res = '';
+
+                   var max = me.getObjectValue('memory', 512, pending);
+                   var balloon =  me.getObjectValue('balloon', undefined, 
pending);
+                   var shares = me.getObjectValue('shares', undefined, 
pending);
+
+                   res  = Proxmox.Utils.format_size(max*1024*1024);
+
+                   if (balloon !== undefined && balloon > 0) {
+                       res = Proxmox.Utils.format_size(balloon*1024*1024) + 
"/" + res;
+
+                       if (shares) {
+                           res += ' [shares=' + shares +']';
+                       }
+                   } else if (balloon === 0) {
+                       res += ' [balloon=0]';
+                   }
+                   return res;
                }
            },
            sockets: {
@@ -146,8 +158,10 @@ Ext.define('PVE.qemu.HardwareView', {
            },
            bios: {
                visible: false
+           },
+           shares: {
+               visible: false
            }
-
        };
 
        PVE.Utils.forEachBus(undefined, function(type, id) {
-- 
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