ui: datastore summary: cope with optional gc-stats
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
84de101272
commit
c9fb0f3887
|
@ -73,20 +73,20 @@ Ext.define('PBS.DataStoreInfo', {
|
||||||
vm.set('usagetext', usage);
|
vm.set('usagetext', usage);
|
||||||
vm.set('usage', used/total);
|
vm.set('usage', used/total);
|
||||||
|
|
||||||
let gcstatus = store.getById('gc-status').data.value;
|
|
||||||
|
|
||||||
let dedup = PBS.Utils.calculate_dedup_factor(gcstatus);
|
|
||||||
|
|
||||||
let countstext = function(count) {
|
let countstext = function(count) {
|
||||||
count = count || {};
|
count = count || {};
|
||||||
return `${count.groups || 0} ${gettext('Groups')}, ${count.snapshots || 0} ${gettext('Snapshots')}`;
|
return `${count.groups || 0} ${gettext('Groups')}, ${count.snapshots || 0} ${gettext('Snapshots')}`;
|
||||||
};
|
};
|
||||||
|
let gcstatus = store.getById('gc-status')?.data.value;
|
||||||
|
if (gcstatus) {
|
||||||
|
let dedup = PBS.Utils.calculate_dedup_factor(gcstatus);
|
||||||
|
vm.set('deduplication', dedup.toFixed(2));
|
||||||
|
vm.set('stillbad', gcstatus['still-bad']);
|
||||||
|
}
|
||||||
|
|
||||||
vm.set('ctcount', countstext(counts.ct));
|
vm.set('ctcount', countstext(counts.ct));
|
||||||
vm.set('vmcount', countstext(counts.vm));
|
vm.set('vmcount', countstext(counts.vm));
|
||||||
vm.set('hostcount', countstext(counts.host));
|
vm.set('hostcount', countstext(counts.host));
|
||||||
vm.set('deduplication', dedup.toFixed(2));
|
|
||||||
vm.set('stillbad', gcstatus['still-bad']);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
startStore: function() { this.store.startUpdate(); },
|
startStore: function() { this.store.startUpdate(); },
|
||||||
|
|
Loading…
Reference in New Issue