]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/panel/TemplateStatusView.js
highlight errors in grids
[pve-manager.git] / www / manager6 / panel / TemplateStatusView.js
1 Ext.define('PVE.panel.TemplateStatusView',{
2 extend: 'PVE.panel.StatusView',
3 alias: 'widget.pveTemplateStatusView',
4
5 defaults: {
6 xtype: 'pveInfoWidget',
7 printBar: false,
8 padding: '5 0 0 20',
9 width: 400
10 },
11 items: [
12 {
13 xtype: 'box',
14 padding: '20 0 0 0'
15 },
16 {
17 itemId: 'node',
18 title: gettext('Node')
19 },
20 {
21 xtype: 'box',
22 padding: '20 0 0 0'
23 },
24 {
25 itemId: 'cpus',
26 title: gettext('Processors'),
27 textField: 'cpus'
28 },
29 {
30 itemId: 'memory',
31 title: gettext('Memory'),
32 textField: 'maxmem',
33 renderer: PVE.Utils.render_size
34 },
35 {
36 itemId: 'swap',
37 title: gettext('Swap'),
38 textField: 'maxswap',
39 renderer: PVE.Utils.render_size
40 },
41 {
42 itemId: 'disk',
43 title: gettext('Bootdisk size'),
44 textField: 'maxdisk',
45 renderer: PVE.Utils.render_size
46 },
47 {
48 xtype: 'box',
49 padding: '25 0 0 0'
50 }
51 ],
52
53 initComponent: function() {
54 var me = this;
55
56 var name = me.pveSelNode.data.name;
57 if (!name) {
58 throw "no name specified";
59 }
60
61 me.title = name;
62
63 me.callParent();
64 if (me.pveSelNode.data.type !== 'lxc') {
65 me.remove(me.getComponent('swap'));
66 }
67 me.getComponent('node').updateValue(me.pveSelNode.data.node);
68 }
69 });