]>
Commit | Line | Data |
---|---|---|
2c1d504e | 1 | /*global Proxmox*/ |
252645ce DM |
2 | Ext.define('PMG.ServerAdministration', { |
3 | extend: 'Ext.tab.Panel', | |
4 | alias: 'widget.pmgServerAdministration', | |
5 | ||
6 | title: gettext('Server Administration'), | |
7 | ||
830e5827 DM |
8 | border: false, |
9 | defaults: { border: false }, | |
10 | ||
252645ce | 11 | items: [ |
e653eb82 | 12 | { |
61415efa DC |
13 | xtype: 'pmgServerStatus', |
14 | itemId: 'status' | |
e653eb82 | 15 | }, |
252645ce | 16 | { |
0f3d85d5 | 17 | xtype: 'proxmoxNodeServiceView', |
252645ce | 18 | title: gettext('Services'), |
61415efa | 19 | itemId: 'services', |
0f3d85d5 DM |
20 | startOnlyServices: { |
21 | syslog: true, | |
22 | pmgproxy: true, | |
23 | pmgdaemon: true | |
24 | }, | |
25 | nodename: Proxmox.NodeName | |
252645ce DM |
26 | }, |
27 | { | |
81c250bd | 28 | xtype: 'proxmoxNodeAPT', |
252645ce | 29 | title: gettext('Updates'), |
81c250bd DM |
30 | upgradeBtn: { |
31 | xtype: 'button', | |
32 | disabled: !(Proxmox.UserName && Proxmox.UserName === 'root@pam'), | |
33 | text: gettext('Upgrade'), | |
34 | handler: function() { | |
35 | PMG.Utils.openVNCViewer('upgrade', Proxmox.NodeName); | |
36 | } | |
37 | }, | |
61415efa | 38 | itemId: 'updates', |
81c250bd | 39 | nodename: Proxmox.NodeName |
03912e15 | 40 | }, |
ac6617da DM |
41 | { |
42 | xtype: 'proxmoxLogView', | |
61415efa | 43 | itemId: 'logs', |
ac6617da DM |
44 | title: gettext('Syslog'), |
45 | url: "/api2/extjs/nodes/" + Proxmox.NodeName + "/syslog", | |
46 | log_select_timespan: 1 | |
47 | }, | |
03912e15 DM |
48 | { |
49 | xtype: 'proxmoxNodeTasks', | |
61415efa | 50 | itemId: 'tasks', |
03912e15 DM |
51 | title: gettext('Tasks'), |
52 | height: 'auto', | |
53 | nodename: Proxmox.NodeName | |
252645ce DM |
54 | } |
55 | ] | |
56 | }); | |
57 | ||
58 |