ui: refactor render_size_usage to Utils
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
f2d6324958
commit
78763d21b1
@ -185,6 +185,15 @@ Ext.define('PBS.Utils', {
|
|||||||
return Ext.String.format(gettext("in {0}"), duration);
|
return Ext.String.format(gettext("in {0}"), duration);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
render_size_usage: function(val, max) {
|
||||||
|
if (max === 0) {
|
||||||
|
return gettext('N/A');
|
||||||
|
}
|
||||||
|
return (val*100/max).toFixed(2) + '% (' +
|
||||||
|
Ext.String.format(gettext('{0} of {1}'),
|
||||||
|
Proxmox.Utils.format_size(val), Proxmox.Utils.format_size(max)) + ')';
|
||||||
|
},
|
||||||
|
|
||||||
constructor: function() {
|
constructor: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
|
@ -51,18 +51,7 @@ Ext.define('PBS.DataStoreInfo', {
|
|||||||
let total = store.getById('total').data.value;
|
let total = store.getById('total').data.value;
|
||||||
let used = store.getById('used').data.value;
|
let used = store.getById('used').data.value;
|
||||||
|
|
||||||
let percent = 100*used/total;
|
let usage = PBS.Utils.render_size_usage(used, total);
|
||||||
if (total === 0) {
|
|
||||||
percent = 0;
|
|
||||||
}
|
|
||||||
let used_percent = `${percent.toFixed(2)}%`;
|
|
||||||
|
|
||||||
let usage = used_percent + ' (' +
|
|
||||||
Ext.String.format(
|
|
||||||
gettext('{0} of {1}'),
|
|
||||||
Proxmox.Utils.format_size(used),
|
|
||||||
Proxmox.Utils.format_size(total),
|
|
||||||
) + ')';
|
|
||||||
vm.set('usagetext', usage);
|
vm.set('usagetext', usage);
|
||||||
vm.set('usage', used/total);
|
vm.set('usage', used/total);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user