]>
git.proxmox.com Git - pmg-gui.git/blob - js/ServerAdministration.js
1 Ext
.define('PMG.ServerAdministration', {
2 extend
: 'Ext.tab.Panel',
3 alias
: 'widget.pmgServerAdministration',
5 title
: gettext('Server Administration'),
8 defaults
: { border
: false },
11 xclass
: 'Ext.app.ViewController',
13 init: function(view
) {
14 var upgradeBtn
= view
.lookupReference('upgradeBtn');
15 upgradeBtn
.setDisabled(!(Proxmox
.UserName
&& Proxmox
.UserName
=== 'root@pam'));
21 xtype
: 'pmgServerStatus',
23 iconCls
: 'fa fa-area-chart',
26 xtype
: 'proxmoxNodeServiceView',
27 title
: gettext('Services'),
29 iconCls
: 'fa fa-cogs',
35 nodename
: Proxmox
.NodeName
,
38 xtype
: 'proxmoxNodeAPT',
39 title
: gettext('Updates'),
40 iconCls
: 'fa fa-refresh',
43 reference
: 'upgradeBtn',
45 text
: gettext('Upgrade'),
47 Proxmox
.Utils
.openXtermJsViewer('upgrade', 0, Proxmox
.NodeName
);
51 nodename
: Proxmox
.NodeName
,
54 xtype
: 'proxmoxNodeAPTRepositories',
55 title
: gettext('Repositories'),
56 iconCls
: 'fa fa-files-o',
57 itemId
: 'aptrepositories',
58 nodename
: 'localhost',
59 product
: 'Proxmox Mail Gateway',
60 onlineHelp
: 'pmg_package_repositories',
63 xtype
: 'proxmoxJournalView',
65 iconCls
: 'fa fa-list',
66 title
: gettext('Syslog'),
67 url
: "/api2/extjs/nodes/" + Proxmox
.NodeName
+ "/journal",
70 xtype
: 'proxmoxNodeTasks',
72 iconCls
: 'fa fa-list-alt',
73 title
: gettext('Tasks'),
75 nodename
: Proxmox
.NodeName
,