]> git.proxmox.com Git - proxmox-widget-toolkit.git/blobdiff - button/HelpButton.js
tasks: put vzdump into VM/CT category
[proxmox-widget-toolkit.git] / button / HelpButton.js
index dcb6f6e1ee3de5c05d584636dd364eb2878b6393..1bf3f32a0426f38ea66b549ff9556ea551a76451 100644 (file)
@@ -41,11 +41,25 @@ Ext.define('Proxmox.button.Help', {
        }
     },
 
+    getOnlineHelpInfo: function (ref) {
+       var helpMap;
+       if (typeof proxmoxOnlineHelpInfo !== 'undefined') {
+           helpMap = proxmoxOnlineHelpInfo;
+       } else if (typeof pveOnlineHelpInfo !== 'undefined') {
+           // be backward compatible with older pve-doc-generators
+           helpMap = pveOnlineHelpInfo;
+       } else {
+           throw "no global OnlineHelpInfo map declared";
+       }
+
+       return helpMap[ref];
+    },
+
     // this sets the link and the tooltip text
     setOnlineHelp:function(blockid) {
        var me = this;
 
-       var info = proxmoxOnlineHelpInfo[blockid];
+       var info = me.getOnlineHelpInfo(blockid);
        if (info) {
            me.onlineHelp = blockid;
            var title = info.title;
@@ -67,7 +81,7 @@ Ext.define('Proxmox.button.Help', {
        var docsURI;
 
        if (me.onlineHelp) {
-           var info = proxmoxOnlineHelpInfo[me.onlineHelp];
+           var info = me.getOnlineHelpInfo(me.onlineHelp);
            if (info) {
                docsURI = window.location.origin + info.link;
            }