]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/node/Config.js
use Button from widget toolkit
[pve-manager.git] / www / manager6 / node / Config.js
index 1b1cc8018a715d2677cfbd7403de514b12989c2a..e0a6cc0b8d4be8f61db38a4a9ace68a4f57e7d52 100644 (file)
@@ -80,7 +80,7 @@ Ext.define('PVE.node.Config', {
            })
        });
 
-       var restartBtn = Ext.create('PVE.button.Button', {
+       var restartBtn = Ext.create('Proxmox.button.Button', {
            text: gettext('Restart'),
            disabled: !caps.nodes['Sys.PowerMgmt'],
            dangerous: true,
@@ -91,7 +91,7 @@ Ext.define('PVE.node.Config', {
            iconCls: 'fa fa-undo'
        });
 
-       var shutdownBtn = Ext.create('PVE.button.Button', {
+       var shutdownBtn = Ext.create('Proxmox.button.Button', {
            text: gettext('Shutdown'),
            disabled: !caps.nodes['Sys.PowerMgmt'],
            dangerous: true,
@@ -158,27 +158,39 @@ Ext.define('PVE.node.Config', {
                    iconCls: 'fa fa-cogs',
                    itemId: 'services',
                    expandedOnInit: true,
-                   xtype: 'pveNodeServiceView'
+                   startOnlyServices: {
+                       'pveproxy': true,
+                       'pvedaemon': true,
+                       'pve-cluster': true
+                   },
+                   nodename: nodename,
+                   onlineHelp: 'pve_service_daemons',
+                   xtype: 'proxmoxNodeServiceView'
                },
                {
                    title: gettext('Network'),
                    iconCls: 'fa fa-exchange',
                    itemId: 'network',
                    groups: ['services'],
-                   xtype: 'pveNodeNetworkView'
+                   nodename: nodename,
+                   onlineHelp: 'sysadmin_network_configuration',
+                   xtype: 'proxmoxNodeNetworkView'
                },
                {
                    title: gettext('DNS'),
                    iconCls: 'fa fa-globe',
                    groups: ['services'],
                    itemId: 'dns',
-                   xtype: 'pveNodeDNSView'
+                   nodename: nodename,
+                   onlineHelp: 'sysadmin_network_configuration',
+                   xtype: 'proxmoxNodeDNSView'
                },
                {
                    title: gettext('Time'),
                    itemId: 'time',
                    groups: ['services'],
-                   xtype: 'pveNodeTimeView',
+                   nodename: nodename,
+                   xtype: 'proxmoxNodeTimeView',
                    iconCls: 'fa fa-clock-o'
                });
        }
@@ -202,7 +214,14 @@ Ext.define('PVE.node.Config', {
                    disabled: !caps.nodes['Sys.Console'],
                    // do we want to link to system updates instead?
                    itemId: 'apt',
-                   xtype: 'pveNodeAPT',
+                   xtype: 'proxmoxNodeAPT',
+                   upgradeBtn: {
+                       xtype: 'pveConsoleButton',
+                       disabled: PVE.UserName !== 'root@pam',
+                       text: gettext('Upgrade'),
+                       consoleType: 'upgrade',
+                       nodename: nodename
+                   },
                    nodename: nodename
                });
            }
@@ -311,7 +330,8 @@ Ext.define('PVE.node.Config', {
                title: gettext('Task History'),
                iconCls: 'fa fa-list',
                itemId: 'tasks',
-               xtype: 'pveNodeTasks'
+               nodename: nodename,
+               xtype: 'proxmoxNodeTasks'
            },
            {
                title: gettext('Subscription'),