]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/panel/TemplateStatusView.js
add icons to summaries and improve spacing
[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 layout: {
6 type: 'vbox',
7 align: 'stretch'
8 },
9
10 defaults: {
11 xtype: 'pveInfoWidget',
12 printBar: false,
13 padding: '2 25'
14 },
15 items: [
16 {
17 xtype: 'box',
18 height: 20
19 },
20 {
21 itemId: 'node',
22 iconCls: 'fa fa-fw fa-building',
23 title: gettext('Node')
24 },
25 {
26 xtype: 'box',
27 height: 20
28 },
29 {
30 itemId: 'cpus',
31 iconCls: 'fa fa-fw pve-itype-icon-processor pve-icon',
32 title: gettext('Processors'),
33 textField: 'cpus'
34 },
35 {
36 itemId: 'memory',
37 iconCls: 'fa fa-fw pve-itype-icon-memory pve-icon',
38 title: gettext('Memory'),
39 textField: 'maxmem',
40 renderer: PVE.Utils.render_size
41 },
42 {
43 itemId: 'swap',
44 iconCls: 'fa fa-refresh fa-fw',
45 title: gettext('Swap'),
46 textField: 'maxswap',
47 renderer: PVE.Utils.render_size
48 },
49 {
50 itemId: 'disk',
51 iconCls: 'fa fa-hdd-o fa-fw',
52 title: gettext('Bootdisk size'),
53 textField: 'maxdisk',
54 renderer: PVE.Utils.render_size
55 },
56 {
57 xtype: 'box',
58 height: 20
59 }
60 ],
61
62 initComponent: function() {
63 var me = this;
64
65 var name = me.pveSelNode.data.name;
66 if (!name) {
67 throw "no name specified";
68 }
69
70 me.title = name;
71
72 me.callParent();
73 if (me.pveSelNode.data.type !== 'lxc') {
74 me.remove(me.getComponent('swap'));
75 }
76 me.getComponent('node').updateValue(me.pveSelNode.data.node);
77 }
78 });