]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/storage/StatusView.js
ui: storage status: use SI units for usage for consitency with RRD chart
[pve-manager.git] / www / manager6 / storage / StatusView.js
CommitLineData
35795eb7 1Ext.define('PVE.storage.StatusView', {
e3c4b75d 2 extend: 'Proxmox.panel.StatusView',
3f90858a 3 alias: 'widget.pveStorageStatusView',
35795eb7 4
19e2978b 5 height: 230,
e857c94a 6 title: gettext('Status'),
19e2978b 7
77306233
DC
8 layout: {
9 type: 'vbox',
f6710aac 10 align: 'stretch',
77306233
DC
11 },
12
19e2978b 13 defaults: {
c95917c2 14 xtype: 'pmxInfoWidget',
f6710aac 15 padding: '0 30 5 30',
19e2978b
DC
16 },
17 items: [
18 {
19 xtype: 'box',
f6710aac 20 height: 30,
19e2978b
DC
21 },
22 {
23 itemId: 'enabled',
24 title: gettext('Enabled'),
25 printBar: false,
26 textField: 'disabled',
f6710aac 27 renderer: Proxmox.Utils.format_neg_boolean,
e857c94a 28 },
19e2978b
DC
29 {
30 itemId: 'active',
31 title: gettext('Active'),
32 printBar: false,
33 textField: 'active',
f6710aac 34 renderer: Proxmox.Utils.format_boolean,
e857c94a 35 },
19e2978b
DC
36 {
37 itemId: 'content',
38 title: gettext('Content'),
39 printBar: false,
40 textField: 'content',
f6710aac 41 renderer: PVE.Utils.format_content_types,
e857c94a 42 },
19e2978b
DC
43 {
44 itemId: 'type',
45 title: gettext('Type'),
46 printBar: false,
47 textField: 'type',
f6710aac 48 renderer: PVE.Utils.format_storage_type,
e857c94a 49 },
19e2978b
DC
50 {
51 xtype: 'box',
f6710aac 52 height: 10,
e857c94a 53 },
19e2978b
DC
54 {
55 itemId: 'usage',
56 title: gettext('Usage'),
57 valueField: 'used',
f6710aac 58 maxField: 'total',
55871e9e
TL
59 renderer: (val, max) => {
60 if (max === undefined) {
61 return val;
62 }
63 return Proxmox.Utils.render_size_usage(val, max, true);
64 },
f6710aac 65 },
19e2978b 66 ],
35795eb7 67
19e2978b
DC
68 updateTitle: function() {
69 return;
f6710aac 70 },
35795eb7 71});