You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ms...@apache.org on 2020/06/30 10:02:28 UTC

[pdfbox-docs] 01/02: PDFBOX-3330: remove jquery and bootsrap.js dependency

This is an automated email from the ASF dual-hosted git repository.

msahyoun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pdfbox-docs.git

commit d48ae6001bb89b822b0b3533884b9033445edc94
Author: Maruan Sahyoun <sa...@fileaffairs.de>
AuthorDate: Tue Jun 30 11:58:35 2020 +0200

    PDFBOX-3330: remove jquery and bootsrap.js dependency
---
 content/_includes/footer_scripts.html | 64 +++++++++++++++++------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

diff --git a/content/_includes/footer_scripts.html b/content/_includes/footer_scripts.html
index 5242307..6416916 100644
--- a/content/_includes/footer_scripts.html
+++ b/content/_includes/footer_scripts.html
@@ -1,38 +1,38 @@
-<!-- Twitter Bootstrap and jQuery after this line. -->
-<script src="//code.jquery.com/jquery-latest.min.js"></script>
-<script src="/bootstrap/js/bootstrap.min.js"></script>
-<script >
+<script>
 
-    $(document).ready(function () {
-            $('[data-toggle="offcanvas"]').click(function () {
-            $('.row-offcanvas').toggleClass('active')
-        });
-    });
+    function addCollapsed(el) {
+        el.classList.add('collapsed');
+    }
 
-    $(function() {
-        // collapse tree nodes dynamically to support noscript
-        $('.sidebar-node').addClass('collapsed');
+    function toggleCollapsed(ev) {
+        ev.target.parentNode.classList.toggle('collapsed');
+        ev.preventDefault();
+    }
 
+    function addClickEvent(el) {
+        console.log(el);
+        el.addEventListener('click', toggleCollapsed);
+    }
 
-        // toggle expand/collapse
-        $('.sidebar-node > a').click(function(e) {
-            $(this).parent().toggleClass('collapsed');
-            e.preventDefault();
-        });
+    document.querySelectorAll('.sidebar-node').forEach(addCollapsed);
+    document.querySelectorAll('.sidebar-node > a').forEach(addClickEvent);
 
-        // preserve expand/collapse across page navigation
-        var path = document.location.pathname;
-        if (path.indexOf('/1.8') == 0) {
-            $('#v1-8').removeClass('collapsed');
-            if (path.indexOf('/1.8/cookbook') == 0) {
-                $('#v1-8-cookbook').removeClass('collapsed');
-            }
-        } else {
-            $('#v2-0').removeClass('collapsed');
-            if (path.indexOf('/2.0/cookbook') == 0) {
-                $('#v2-0-cookbook').removeClass('collapsed');
-            }
+    // preserve expand/collapse across page navigation
+    var path = document.location.pathname;
+    if (path.indexOf('/1.8') == 0) {
+        var el = document.getElementById("#v1-8");
+        el.classList.toggle("collapsed");
+        if (path.indexOf('/1.8/cookbook') == 0) {
+            el = document.getElementById('v1-8-cookbook');
+            el.classList.remove('collapsed');
         }
-
-    });
-</script>
+    } else {
+        var el = document.getElementById("v2-0");
+        console.log(el);
+        el.classList.remove("collapsed");
+        if (path.indexOf('/2.0/cookbook') == 0) {
+            el = document.getElementById('#v2-0-cookbook');
+            el.classList.remove('collapsed');
+        }
+    }
+</script>
\ No newline at end of file