Am 6/21/19 um 12:03 PM schrieb Dominik Csapak: > so that we can reuse that code for getting links from the docs > > Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> > --- > new in v2
applied, small comment - independent of your change - inline. > Utils.js | 23 +++++++++++++++++++++++ > button/HelpButton.js | 21 ++------------------- > 2 files changed, 25 insertions(+), 19 deletions(-) > > diff --git a/Utils.js b/Utils.js > index 645c525..ee0a0ce 100644 > --- a/Utils.js > +++ b/Utils.js > @@ -593,6 +593,29 @@ Ext.define('Proxmox.Utils', { utilities: { > return Ext.Date.format(servertime, 'Y-m-d H:i:s'); > }, > > + get_help_info: function(section) { > + var helpMap; > + if (typeof proxmoxOnlineHelpInfo !== 'undefined') { > + helpMap = proxmoxOnlineHelpInfo; > + } else if (typeof pveOnlineHelpInfo !== 'undefined') { > + // be backward compatible with older pve-doc-generators > + helpMap = pveOnlineHelpInfo; above can now be probably dropped safely. > + } else { > + throw "no global OnlineHelpInfo map declared"; > + } > + > + return helpMap[section]; > + }, > + > + get_help_link: function(section) { > + var info = Proxmox.Utils.get_help_info(section); > + if (!info) { > + return; > + } > + > + return window.location.origin + info.link; > + }, > + > openXtermJsViewer: function(vmtype, vmid, nodename, vmname, cmd) { > var url = Ext.Object.toQueryString({ > console: vmtype, // kvm, lxc, upgrade or shell > diff --git a/button/HelpButton.js b/button/HelpButton.js > index 1bf3f32..e0fc2a8 100644 > --- a/button/HelpButton.js > +++ b/button/HelpButton.js > @@ -41,25 +41,11 @@ 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 = me.getOnlineHelpInfo(blockid); > + var info = Proxmox.Utils.get_help_info(blockid); > if (info) { > me.onlineHelp = blockid; > var title = info.title; > @@ -81,10 +67,7 @@ Ext.define('Proxmox.button.Help', { > var docsURI; > > if (me.onlineHelp) { > - var info = me.getOnlineHelpInfo(me.onlineHelp); > - if (info) { > - docsURI = window.location.origin + info.link; > - } > + docsURI = Proxmox.Utils.get_help_link(me.onlineHelp); > } > > if (docsURI) { > _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel