]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/ServerAdministration.js
BackupRestore.js - add timestamp column
[pmg-gui.git] / js / ServerAdministration.js
index bc8b37b02f1e14b1c27ee4b1ddb7b58a6327e5bd..8f0936099a15cae966924c8a0bb863c44cfd0e69 100644 (file)
@@ -1,3 +1,4 @@
+/*global Proxmox*/
 Ext.define('PMG.ServerAdministration', {
     extend: 'Ext.tab.Panel',
     alias: 'widget.pmgServerAdministration',
@@ -7,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',
@@ -28,7 +38,8 @@ 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);