]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/node/StatusView.js
ui: eslint: fix trailing comma and comma related whitespaces errors
[pve-manager.git] / www / manager6 / node / StatusView.js
1 Ext.define('PVE.node.StatusView', {
2 extend: 'PVE.panel.StatusView',
3 alias: 'widget.pveNodeStatus',
4
5 height: 300,
6 bodyPadding: '20 15 20 15',
7
8 layout: {
9 type: 'table',
10 columns: 2,
11 tableAttrs: {
12 style: {
13 width: '100%',
14 },
15 },
16 },
17
18 defaults: {
19 xtype: 'pveInfoWidget',
20 padding: '0 15 5 15',
21 },
22
23 items: [
24 {
25 itemId: 'cpu',
26 iconCls: 'fa fa-fw pve-itype-icon-processor pve-icon',
27 title: gettext('CPU usage'),
28 valueField: 'cpu',
29 maxField: 'cpuinfo',
30 renderer: PVE.Utils.render_node_cpu_usage,
31 },
32 {
33 itemId: 'wait',
34 iconCls: 'fa fa-fw fa-clock-o',
35 title: gettext('IO delay'),
36 valueField: 'wait',
37 rowspan: 2,
38 },
39 {
40 itemId: 'load',
41 iconCls: 'fa fa-fw fa-tasks',
42 title: gettext('Load average'),
43 printBar: false,
44 textField: 'loadavg',
45 },
46 {
47 xtype: 'box',
48 colspan: 2,
49 padding: '0 0 20 0',
50 },
51 {
52 iconCls: 'fa fa-fw pve-itype-icon-memory pve-icon',
53 itemId: 'memory',
54 title: gettext('RAM usage'),
55 valueField: 'memory',
56 maxField: 'memory',
57 renderer: PVE.Utils.render_node_size_usage,
58 },
59 {
60 itemId: 'ksm',
61 printBar: false,
62 title: gettext('KSM sharing'),
63 textField: 'ksm',
64 renderer: function(record) {
65 return PVE.Utils.render_size(record.shared);
66 },
67 padding: '0 15 10 15',
68 },
69 {
70 iconCls: 'fa fa-fw fa-hdd-o',
71 itemId: 'rootfs',
72 title: gettext('HD space') + '(root)',
73 valueField: 'rootfs',
74 maxField: 'rootfs',
75 renderer: PVE.Utils.render_node_size_usage,
76 },
77 {
78 iconCls: 'fa fa-fw fa-refresh',
79 itemId: 'swap',
80 printSize: true,
81 title: gettext('SWAP usage'),
82 valueField: 'swap',
83 maxField: 'swap',
84 renderer: PVE.Utils.render_node_size_usage,
85 },
86 {
87 xtype: 'box',
88 colspan: 2,
89 padding: '0 0 20 0',
90 },
91 {
92 itemId: 'cpus',
93 colspan: 2,
94 printBar: false,
95 title: gettext('CPU(s)'),
96 textField: 'cpuinfo',
97 renderer: function(cpuinfo) {
98 return cpuinfo.cpus + " x " + cpuinfo.model + " (" +
99 cpuinfo.sockets.toString() + " " +
100 (cpuinfo.sockets > 1 ?
101 gettext('Sockets') :
102 gettext('Socket')
103 ) + ")";
104 },
105 value: '',
106 },
107 {
108 itemId: 'kversion',
109 colspan: 2,
110 title: gettext('Kernel Version'),
111 printBar: false,
112 textField: 'kversion',
113 value: '',
114 },
115 {
116 itemId: 'version',
117 colspan: 2,
118 printBar: false,
119 title: gettext('PVE Manager Version'),
120 textField: 'pveversion',
121 value: '',
122 },
123 ],
124
125 updateTitle: function() {
126 var me = this;
127 var uptime = Proxmox.Utils.render_uptime(me.getRecordValue('uptime'));
128 me.setTitle(me.pveSelNode.data.node + ' (' + gettext('Uptime') + ': ' + uptime + ')');
129 },
130
131 });