[Libreoffice-commits] help.git: Branch 'distro/collabora/cp-6.0' - help3xsl/help2.js help3xsl/online_transform.xsl

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Thu Aug 16 07:43:54 UTC 2018


 help3xsl/help2.js             |   17 +++++++++++++++++
 help3xsl/online_transform.xsl |   13 ++-----------
 2 files changed, 19 insertions(+), 11 deletions(-)

New commits:
commit 1c4bc694dd94216a8c81205983631453e92b180b
Author:     Jan Holesovsky <kendy at collabora.com>
AuthorDate: Thu Aug 16 09:31:10 2018 +0200
Commit:     Miklos Vajna <vmiklos at collabora.co.uk>
CommitDate: Thu Aug 16 09:43:34 2018 +0200

    Generate the modules dropdown content on demand too.
    
    Change-Id: Ibcbd8faac4f31d41398d8ae98314d83690136ab6
    Reviewed-on: https://gerrit.libreoffice.org/59152
    Reviewed-by: Miklos Vajna <vmiklos at collabora.co.uk>
    Tested-by: Miklos Vajna <vmiklos at collabora.co.uk>

diff --git a/help3xsl/help2.js b/help3xsl/help2.js
index 501a754a9..505dcaf8e 100644
--- a/help3xsl/help2.js
+++ b/help3xsl/help2.js
@@ -138,6 +138,23 @@ function existingLang(lang) {
     return 'en-US';
 }
 
+function setupModules(target, lang) {
+    var modulesNav = document.getElementById('modules-nav');
+    if (!modulesNav.classList.contains('loaded')) {
+        var html =
+            '<a href="' + target + lang + '/text/swriter/main0000.html?DbPAR=WRITER"><div class="writer-icon"></div>Writer</a>' +
+            '<a href="' + target + lang + '/text/scalc/main0000.html?DbPAR=CALC"><div class="calc-icon"></div>Calc</a>' +
+            '<a href="' + target + lang + '/text/simpress/main0000.html?DbPAR=IMPRESS"><div class="impress-icon"></div>Impress</a>' +
+            '<a href="' + target + lang + '/text/sdraw/main0000.html?DbPAR=DRAW"><div class="draw-icon"></div>Draw</a>' +
+            '<a href="' + target + lang + '/text/shared/explorer/database/main.html?DbPAR=BASE"><div class="base-icon"></div>Base</a>' +
+            '<a href="' + target + lang + '/text/smath/main0000.html?DbPAR=MATH"><div class="math-icon"></div>Math</a>' +
+            '<a href="' + target + lang + '/text/schart/main0000.html?DbPAR=CHART"><div class="chart-icon"></div>Chart</a>' +
+            '<a href="' + target + lang + '/text/sbasic/shared/main0601.html?DbPAR=BASIC"><div class="basic-icon"></div>Basic</a>';
+        modulesNav.innerHTML = html;
+        modulesNav.classList.add('loaded');
+    }
+}
+
 function setupLanguages(target, page) {
     var langNav = document.getElementById('langs-nav');
     if (!langNav.classList.contains('loaded')) {
diff --git a/help3xsl/online_transform.xsl b/help3xsl/online_transform.xsl
index 6743d1477..6649337fa 100644
--- a/help3xsl/online_transform.xsl
+++ b/help3xsl/online_transform.xsl
@@ -174,18 +174,9 @@
             </div>
         </header>
         <div class="modules">
-            <input id="modules" name="modules" type="checkbox"/>
+            <input id="modules" name="modules" type="checkbox" onchange="setupModules('{$target}', '{$lang}');"/>
             <label for="modules"><xsl:value-of select="$ui_module"/></label>
-            <nav>
-                <a href="{$target}{$lang}/text/swriter/main0000.html?DbPAR=WRITER"><div class="writer-icon"></div>Writer</a>
-                <a href="{$target}{$lang}/text/scalc/main0000.html?DbPAR=CALC"><div class="calc-icon"></div>Calc</a>
-                <a href="{$target}{$lang}/text/simpress/main0000.html?DbPAR=IMPRESS"><div class="impress-icon"></div>Impress</a>
-                <a href="{$target}{$lang}/text/sdraw/main0000.html?DbPAR=DRAW"><div class="draw-icon"></div>Draw</a>
-                <a href="{$target}{$lang}/text/shared/explorer/database/main.html?DbPAR=BASE"><div class="base-icon"></div>Base</a>
-                <a href="{$target}{$lang}/text/smath/main0000.html?DbPAR=MATH"><div class="math-icon"></div>Math</a>
-                <a href="{$target}{$lang}/text/schart/main0000.html?DbPAR=CHART"><div class="chart-icon"></div>Chart</a>
-                <a href="{$target}{$lang}/text/sbasic/shared/main0601.html?DbPAR=BASIC"><div class="basic-icon"></div>Basic</a>
-            </nav>
+	    <nav id="modules-nav"/><!-- is filled in via setupModules() on demand -->
         </div>
         <xsl:if test="$online">
             <div class="lang">


More information about the Libreoffice-commits mailing list