]> git.proxmox.com Git - pve-manager.git/commitdiff
Add a toplevel pointer to the PVE admin guide
authorEmmanuel Kasper <e.kasper@proxmox.com>
Tue, 14 Jun 2016 09:41:43 +0000 (11:41 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 14 Jun 2016 10:20:46 +0000 (12:20 +0200)
Since the Admin Guide is now delivered with each standard
PVE installation, link it from the support tab

Initial idea was to include the chapters list in the panel itself
but a simple link renders better because:
* linking to toplevel allows to show that pdf and epub are also
available
* the chapter list is long and would need scrolling on laptop displays
* since a click opens the documentation in another tab, table of content
and content would be in two different tabs, which is not intuitive

www/manager6/dc/Support.js

index 86b656cd91b478a6cdb72fdbb47d96b8f69b9faf..d55ed0117eeee0edb475e473e12227206703f3cd 100644 (file)
@@ -1,6 +1,7 @@
 Ext.define('PVE.dc.Support', {
     extend: 'Ext.panel.Panel',
     alias: 'widget.pveDcSupport',
+    pveGuidePath: '/pve-docs/index.html',
 
     invalidHtml: '<h1>No valid subscription</h1>' + PVE.Utils.noSubKeyHtml,
 
@@ -10,13 +11,21 @@ Ext.define('PVE.dc.Support', {
 
     bugzillaHtml: '<h1>Bug Tracking</h1>Our bug tracking system is available <a target="_blank" href="https://bugzilla.proxmox.com">here</a>.',
 
-    docuHtml: '<h1>Documentation</h1>Complete documentation, tutorials, videos and more is available at our <a target="_blank" href="http://pve.proxmox.com/wiki/Documentation">wiki</a>.',
+    docuHtml: function() {
+       var me = this;
+       var guideUrl = window.location.origin + me.pveGuidePath;
+       var text = Ext.String.format('<h1>Documentation</h1>'
+       + 'The official Proxmox VE Administration Guide'
+       + ' is included with this installation and can be browsed at '
+       + '<a target="_blank" href="{0}">{0}</a>', guideUrl);
+       return text;
+    },
 
     updateActive: function(data) {
        var me = this;
        
        var html = '<h1>' + data.productname + '</h1>' + me.activeHtml; 
-       html += '<br><br>' + me.docuHtml;
+       html += '<br><br>' + me.docuHtml();
        html += '<br><br>' + me.bugzillaHtml;
 
        me.update(html);
@@ -26,7 +35,7 @@ Ext.define('PVE.dc.Support', {
        var me = this;
 
        var html = '<h1>' + data.productname + '</h1>' + me.communityHtml; 
-       html += '<br><br>' + me.docuHtml;
+       html += '<br><br>' + me.docuHtml();
        html += '<br><br>' + me.bugzillaHtml;
 
        me.update(html);