also use the opportunity to refactor the shutdown button code into the
menu.

Signed-off-by: Oguz Bektas <o.bek...@proxmox.com>
---
 www/manager6/lxc/Config.js | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

diff --git a/www/manager6/lxc/Config.js b/www/manager6/lxc/Config.js
index 0f81c1da..5c760f13 100644
--- a/www/manager6/lxc/Config.js
+++ b/www/manager6/lxc/Config.js
@@ -52,18 +52,6 @@ Ext.define('PVE.lxc.Config', {
            iconCls: 'fa fa-play'
        });
 
-       var stopBtn = Ext.create('Ext.menu.Item',{
-           text: gettext('Stop'),
-           disabled: !caps.vms['VM.PowerMgmt'],
-           confirmMsg: Proxmox.Utils.format_task_description('vzstop', vmid),
-           tooltip: Ext.String.format(gettext('Stop {0} immediately'), 'CT'),
-           dangerous: true,
-           handler: function() {
-               vm_command("stop");
-           },
-           iconCls: 'fa fa-stop'
-       });
-
        var shutdownBtn = Ext.create('PVE.button.Split', {
            text: gettext('Shutdown'),
            disabled: !caps.vms['VM.PowerMgmt'] || !running,
@@ -73,7 +61,27 @@ Ext.define('PVE.lxc.Config', {
                vm_command('shutdown');
            },
            menu: {
-               items:[stopBtn]
+               items: [{
+                   text: gettext('Stop'),
+                   disabled: !caps.vms['VM.PowerMgmt'],
+                   confirmMsg: Proxmox.Utils.format_task_description('vzstop', 
vmid),
+                   tooltip: Ext.String.format(gettext('Stop {0} immediately'), 
'CT'),
+                   dangerous: true,
+                   handler: function() {
+                       vm_command("stop");
+                   },
+                   iconCls: 'fa fa-stop'
+
+               },{
+                   text: gettext('Reboot'),
+                   disabled: !caps.vms['VM.PowerMgmt'],
+                   confirmMsg: 
Proxmox.Utils.format_task_description('vzreboot', vmid),
+                   tooltip: Ext.String.format(gettext('Reboot {0}'), 'CT'),
+                   handler: function() {
+                       vm_command("reboot");
+                   },
+                   iconCls: 'fa fa-refresh'
+               }]
            },
            iconCls: 'fa fa-power-off'
        });
@@ -344,7 +352,6 @@ Ext.define('PVE.lxc.Config', {
 
            startBtn.setDisabled(!caps.vms['VM.PowerMgmt'] || status === 
'running' || template);
            shutdownBtn.setDisabled(!caps.vms['VM.PowerMgmt'] || status !== 
'running');
-           stopBtn.setDisabled(!caps.vms['VM.PowerMgmt'] || status === 
'stopped');
            me.down('#removeBtn').setDisabled(!caps.vms['VM.Allocate'] || 
status !== 'stopped');
            consoleBtn.setDisabled(template);
        });
-- 
2.20.1

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to