]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/panel/TemplateStatusView.js
add xtype to noteview so we can use it declaratively
[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: 'hamanaged',
22 iconCls: 'fa fa-heartbeat fa-fw',
23 title: gettext('HA State'),
24 printBar: false,
25 textField: 'ha',
26 renderer: PVE.Utils.format_ha
27 },
28 {
29 itemId: 'node',
30 iconCls: 'fa fa-fw fa-building',
31 title: gettext('Node')
32 },
33 {
34 xtype: 'box',
35 height: 20
36 },
37 {
38 itemId: 'cpus',
39 iconCls: 'fa fa-fw pve-itype-icon-processor pve-icon',
40 title: gettext('Processors'),
41 textField: 'cpus'
42 },
43 {
44 itemId: 'memory',
45 iconCls: 'fa fa-fw pve-itype-icon-memory pve-icon',
46 title: gettext('Memory'),
47 textField: 'maxmem',
48 renderer: PVE.Utils.render_size
49 },
50 {
51 itemId: 'swap',
52 iconCls: 'fa fa-refresh fa-fw',
53 title: gettext('Swap'),
54 textField: 'maxswap',
55 renderer: PVE.Utils.render_size
56 },
57 {
58 itemId: 'disk',
59 iconCls: 'fa fa-hdd-o fa-fw',
60 title: gettext('Bootdisk size'),
61 textField: 'maxdisk',
62 renderer: PVE.Utils.render_size
63 },
64 {
65 xtype: 'box',
66 height: 20
67 }
68 ],
69
70 initComponent: function() {
71 var me = this;
72
73 var name = me.pveSelNode.data.name;
74 if (!name) {
75 throw "no name specified";
76 }
77
78 me.title = name;
79
80 me.callParent();
81 if (me.pveSelNode.data.type !== 'lxc') {
82 me.remove(me.getComponent('swap'));
83 }
84 me.getComponent('node').updateValue(me.pveSelNode.data.node);
85 }
86 });