[tor-commits] [nyx/master] Show FAQ when javascript is disabled

atagar at torproject.org atagar at torproject.org
Sun Oct 25 00:10:43 UTC 2020


commit 3a53a21190b7a8a86a0e6e94b1be4fdccb6e7654
Author: Damian Johnson <atagar at torproject.org>
Date:   Sat Oct 24 17:05:52 2020 -0700

    Show FAQ when javascript is disabled
    
    Minor adjustment of a patch from Sai...
    
      https://github.com/torproject/nyx/issues/21
---
 web/index.html       | 20 +++-----------------
 web/styles.css       |  2 --
 web/styles_no_js.css | 12 ------------
 3 files changed, 3 insertions(+), 31 deletions(-)

diff --git a/web/index.html b/web/index.html
index f214a36..adfadb5 100644
--- a/web/index.html
+++ b/web/index.html
@@ -6,7 +6,6 @@
     <title>Nyx</title>
     <link rel="shortcut icon" href="images/favicon.png">
     <link rel="stylesheet" type="text/css" href="styles.css">
-    <noscript><link rel="stylesheet" type="text/css" href="styles_no_js.css"></noscript>
 
     <!-- jQueryTools 1.2.6 (https://jquerytools.github.io/download/), copied July 24, 2017 -->
     <script src="jquery.tools.min.js" type="text/javascript"></script>
@@ -860,6 +859,7 @@ logged_events BW, NOTICE, WARN, ERR
 
     <script type="text/javascript">
     $(function() {
+      $('.answer').toggle(); // hide answers on launch
       $(".tabs").tabs(".page", { history: true });
 
       // when javascript is enabled change nav anchors so they're both shorter
@@ -874,22 +874,8 @@ logged_events BW, NOTICE, WARN, ERR
       // show/hide for FAQ questions
 
       var toggleFaq = function(answer) {
-        if (answer.is('.open')) {
-          answer.animate({'height': '0'}, 100);
-          answer.removeClass('open');
-        } else {
-          var newHeight = 0;
-
-          answer.children().each(function () {
-            if (["nyx-img", "vidalia-img"].indexOf(this.className) == -1) {
-              newHeight += $(this).outerHeight(true);
-            }
-          });
-
-          answer.animate({'height': newHeight}, 100);
-          answer.addClass('open');
-          history.replaceState(undefined, undefined, "#" + answer.parent().attr('id'));
-         }
+        answer.toggle();
+        history.replaceState(undefined, undefined, "#" + answer.parent().attr('id'));
       }
 
       $('.questions > li > span').click(function() {
diff --git a/web/styles.css b/web/styles.css
index 81bca90..e412f17 100644
--- a/web/styles.css
+++ b/web/styles.css
@@ -251,8 +251,6 @@ FAQ Page
 }
 
 .answer {
-  height: 0px;
-  overflow: hidden;
   padding: 0px;
 }
 
diff --git a/web/styles_no_js.css b/web/styles_no_js.css
deleted file mode 100644
index d7b03f3..0000000
--- a/web/styles_no_js.css
+++ /dev/null
@@ -1,12 +0,0 @@
-/*============================================================
-Attributes when javascript is disabled
-============================================================*/
-
-#t2 {
-  display: none;
-}
-
-#faq_section {
-  display: none;
-}
-



More information about the tor-commits mailing list