On 11/19/19 6:37 PM, Oguz Bektas wrote: > also use the opportunity to refactor the shutdown button code into the > menu. > > Signed-off-by: Oguz Bektas <o.bek...@proxmox.com> > --- > > v2->v3: > no changes. > > 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');
...what about the status changes when one has the correct caps?? Also, why is this mixed with the reboot button addition? > me.down('#removeBtn').setDisabled(!caps.vms['VM.Allocate'] || > status !== 'stopped'); > consoleBtn.setDisabled(template); > }); > _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel