* GUI: enhace visibillity of dialog window border
+ * fix #143: add disk/mem percent sort
+
-- Proxmox Support Team <support@proxmox.com> Wed, 20 Apr 2016 09:21:17 +0200
pve-manager (4.1-31) unstable; urgency=medium
return '';
}
- var per = (mem * 100) / maxmem;
-
- return per.toFixed(1) + '%';
+ return PVE.Utils.render_size(value);
},
calculate_disk_usage: function(data) {
var disk = value;
var maxdisk = record.data.maxdisk;
+ var type = record.data.type;
- if (!(Ext.isNumeric(disk) && maxdisk)) {
+ if (!Ext.isNumeric(disk) ||
+ type === 'qemu' ||
+ maxdisk === 0 ||
+ (type === 'lxc' && record.data.uptime === 0)) {
return '';
}
- var per = (disk * 100) / maxdisk;
-
- return per.toFixed(1) + '%';
+ return PVE.Utils.render_size(value);
},
render_resource_type: function(value, metaData, record, rowIndex, colIndex, store) {
type: 'integer',
renderer: PVE.Utils.render_disk_usage,
sortable: true,
- width: 100
+ width: 100,
+ hidden: true,
+ },
+ diskuse: {
+ header: gettext('Disk usage') + " %",
+ type: 'number',
+ sortable: true,
+ renderer: PVE.Utils.render_disk_usage_percent,
+ width: 100,
+ calculate: PVE.Utils.calculate_disk_usage,
+ sortType: 'asFloat',
},
maxdisk: {
header: gettext('Disk size'),
type: 'integer',
renderer: PVE.Utils.render_mem_usage,
sortable: true,
+ hidden: true,
+ width: 100
+ },
+ memuse: {
+ header: gettext('Memory usage') + " %",
+ type: 'number',
+ renderer: PVE.Utils.render_mem_usage_percent,
+ calculate: PVE.Utils.calculate_mem_usage,
+ sortType: 'asFloat',
+ sortable: true,
width: 100
},
maxmem: {
var fields = [];
var fieldNames = [];
Ext.Object.each(field_defaults, function(key, value) {
- if (!Ext.isDefined(value.convert)) {
+ if (!Ext.isDefined(value.convert) && !Ext.isDefined(value.calculate)) {
fields.push({name: key, type: value.type});
fieldNames.push(key);
} else if (key === 'text' || key === 'running') {
fields.push({name: key, type: value.type, convert: value.convert});
fieldNames.push(key);
- }
+ } else {
+ value.name = key;
+ fields.push(value);
+ }
});
Ext.define('PVEResources', {
flex: 1
},
{
- header: gettext('Memory usage'),
- renderer: PVE.Utils.render_mem_usage,
+ header: gettext('Memory usage') + " %",
+ renderer: PVE.Utils.render_mem_usage_percent,
sortable: true,
width: 100,
dataIndex: 'mem'