]>
Commit | Line | Data |
---|---|---|
6521f904 DM |
1 | Ext.define('PVE.openvz.Config', { |
2 | extend: 'PVE.panel.Config', | |
3 | alias: 'widget.PVE.openvz.Config', | |
4 | ||
5 | initComponent: function() { | |
6 | var me = this; | |
7 | ||
8 | var nodename = me.pveSelNode.data.node; | |
9 | if (!nodename) { | |
10 | throw "no node name specified"; | |
11 | } | |
12 | ||
13 | var vmid = me.pveSelNode.data.vmid; | |
14 | if (!vmid) { | |
15 | throw "no VM ID specified"; | |
16 | } | |
17 | ||
18 | var vmname = me.pveSelNode.data.name; | |
19 | var descr = vmname ? " '" + vmname + "'" : ''; | |
20 | Ext.apply(me, { | |
21 | title: "OpenVZ container " + vmid + descr + | |
22 | " on node '" + nodename + "'", | |
23 | hstateid: 'ovztab', | |
24 | items: [ | |
25 | { | |
26 | title: 'Summary', | |
ce8395e5 | 27 | xtype: 'pveOpenVZSummary', |
6521f904 | 28 | itemId: 'summary', |
6521f904 | 29 | }, |
d9f0ffa9 DM |
30 | { |
31 | title: 'Ressources', | |
32 | itemId: 'ressources', | |
33 | xtype: 'pveOpenVZRessourceView' | |
34 | }, | |
9021b40c DM |
35 | { |
36 | title: 'Network', | |
37 | itemId: 'network', | |
38 | xtype: 'pveOpenVZNetworkView' | |
39 | }, | |
7690de6e DM |
40 | { |
41 | title: 'DNS', | |
42 | itemId: 'dns', | |
43 | xtype: 'pveOpenVZDNS' | |
44 | }, | |
6521f904 DM |
45 | { |
46 | title: 'Options', | |
47 | itemId: 'options', | |
337dca7c | 48 | xtype: 'pveOpenVZOptions' |
6521f904 | 49 | }, |
9056e748 DM |
50 | { |
51 | title: 'UBC', | |
52 | itemId: 'ubc', | |
53 | xtype: 'pveBeanCounterGrid', | |
54 | url: '/api2/json/nodes/' + nodename + '/openvz/' + vmid + '/status/ubc' | |
55 | }, | |
6521f904 | 56 | { |
1a7bfb86 | 57 | xtype: 'pveOpenVZConsole', |
6521f904 DM |
58 | title: 'Console', |
59 | itemId: 'console', | |
60 | nodename: nodename, | |
1a7bfb86 | 61 | vmid: vmid |
6521f904 DM |
62 | }, |
63 | { | |
64 | title: 'Backup', | |
65 | itemId: 'backup', | |
66 | html: 'Backup and restore - not implemented!' | |
67 | }, | |
68 | { | |
69 | title: 'Permissions', | |
70 | itemId: 'permissions', | |
71 | html: 'permissions ' + vmid | |
72 | } | |
73 | ||
74 | ] | |
75 | }); | |
76 | ||
77 | me.callParent(); | |
78 | } | |
79 | }); |