mirror of
https://git.proxmox.com/git/proxmox-widget-toolkit
synced 2025-05-15 10:41:08 +00:00
ui: DiskLisk: handle partition data from PBS backend
Signed-off-by: Hannes Laimer <h.laimer@proxmox.com>
This commit is contained in:
parent
b7e91380ca
commit
59551419b5
@ -167,10 +167,19 @@ Ext.define('Proxmox.DiskList', {
|
|||||||
|
|
||||||
for (const item of records) {
|
for (const item of records) {
|
||||||
let data = item.data;
|
let data = item.data;
|
||||||
data.leaf = true;
|
|
||||||
data.expanded = true;
|
data.expanded = true;
|
||||||
data.children = [];
|
data.children = data.partitions ?? [];
|
||||||
|
for (let p of data.children) {
|
||||||
|
p['disk-type'] = 'partition';
|
||||||
|
p.iconCls = 'fa fa-fw fa-hdd-o x-fa-tree';
|
||||||
|
p.used = p.used === 'filesystem' ? p.filesystem : p.used;
|
||||||
|
p.parent = data.devpath;
|
||||||
|
p.children = [];
|
||||||
|
p.leaf = true;
|
||||||
|
}
|
||||||
data.iconCls = 'fa fa-fw fa-hdd-o x-fa-tree';
|
data.iconCls = 'fa fa-fw fa-hdd-o x-fa-tree';
|
||||||
|
data.leaf = data.children.length === 0;
|
||||||
|
|
||||||
if (!data.parent) {
|
if (!data.parent) {
|
||||||
disks[data.devpath] = data;
|
disks[data.devpath] = data;
|
||||||
}
|
}
|
||||||
@ -227,6 +236,15 @@ Ext.define('Proxmox.DiskList', {
|
|||||||
extendedInfo = `, Ceph (${types.join(', ')})`;
|
extendedInfo = `, Ceph (${types.join(', ')})`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
const formatMap = {
|
||||||
|
'bios': 'BIOS boot',
|
||||||
|
'zfsreserved': 'ZFS reserved',
|
||||||
|
'efi': 'EFI',
|
||||||
|
'lvm': 'LVM',
|
||||||
|
'zfs': 'ZFS',
|
||||||
|
};
|
||||||
|
|
||||||
|
v = formatMap[v] || v;
|
||||||
return v ? `${v}${extendedInfo}` : Proxmox.Utils.noText;
|
return v ? `${v}${extendedInfo}` : Proxmox.Utils.noText;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user