mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-07 07:56:39 +00:00
add filter to dashboard storage graph
with this patch, the storage graph on the dashboard only counts the storages which are selected in the settings window Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
2488c226f1
commit
0d1c12678b
@ -88,6 +88,7 @@ Ext.define('PVE.dc.Summary', {
|
|||||||
var cpustat = me.down('#cpu');
|
var cpustat = me.down('#cpu');
|
||||||
var memorystat = me.down('#memory');
|
var memorystat = me.down('#memory');
|
||||||
var storagestat = me.down('#storage');
|
var storagestat = me.down('#storage');
|
||||||
|
var sp = Ext.state.Manager.getProvider();
|
||||||
|
|
||||||
me.mon(PVE.data.ResourceStore, 'load', function(curstore, results) {
|
me.mon(PVE.data.ResourceStore, 'load', function(curstore, results) {
|
||||||
me.suspendLayout = true;
|
me.suspendLayout = true;
|
||||||
@ -103,6 +104,13 @@ Ext.define('PVE.dc.Summary', {
|
|||||||
var countedStorages = {};
|
var countedStorages = {};
|
||||||
var used = 0;
|
var used = 0;
|
||||||
var total = 0;
|
var total = 0;
|
||||||
|
var usableStorages = {};
|
||||||
|
var storages = sp.get('dash-storages') || '';
|
||||||
|
storages.split(',').forEach(function(storage){
|
||||||
|
if (storage !== '') {
|
||||||
|
usableStorages[storage] = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
var qemu = {
|
var qemu = {
|
||||||
running: 0,
|
running: 0,
|
||||||
@ -142,6 +150,13 @@ Ext.define('PVE.dc.Summary', {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'storage':
|
case 'storage':
|
||||||
|
if (!Ext.Object.isEmpty(usableStorages)) {
|
||||||
|
if (usableStorages[item.data.id] === true) {
|
||||||
|
used += item.data.disk;
|
||||||
|
total += item.data.maxdisk;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (!countedStorages[item.data.storage] ||
|
if (!countedStorages[item.data.storage] ||
|
||||||
(item.data.storage === 'local' &&
|
(item.data.storage === 'local' &&
|
||||||
!countedStorages[item.data.id])) {
|
!countedStorages[item.data.id])) {
|
||||||
|
Loading…
Reference in New Issue
Block a user