X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=js%2FServerAdministration.js;h=723757878c6b651ef291df92a0589ea166e8c3d8;hb=6ad5f9f2c6ab934946518800f5879d7ca81241bf;hp=15e5a2e27a520410c971524afdb96184ee1d51b1;hpb=2c1d504e90e9f189d1dbce4f7841b34a9943c259;p=pmg-gui.git diff --git a/js/ServerAdministration.js b/js/ServerAdministration.js index 15e5a2e..7237578 100644 --- a/js/ServerAdministration.js +++ b/js/ServerAdministration.js @@ -8,6 +8,15 @@ Ext.define('PMG.ServerAdministration', { border: false, defaults: { border: false }, + controller: { + xclass: 'Ext.app.ViewController', + + init: function(view) { + var upgradeBtn = view.lookupReference('upgradeBtn'); + upgradeBtn.setDisabled(!(Proxmox.UserName && Proxmox.UserName === 'root@pam')); + } + }, + items: [ { xtype: 'pmgServerStatus', @@ -29,10 +38,11 @@ Ext.define('PMG.ServerAdministration', { title: gettext('Updates'), upgradeBtn: { xtype: 'button', - disabled: !(Proxmox.UserName && Proxmox.UserName === 'root@pam'), + reference: 'upgradeBtn', + disabled: true, text: gettext('Upgrade'), handler: function() { - PMG.Utils.openVNCViewer('upgrade', Proxmox.NodeName); + Proxmox.Utils.openXtermJsViewer('upgrade', 0, Proxmox.NodeName); } }, itemId: 'updates',