[Pkg-mozext-commits] [adblock-plus] 41/74: Issue 2383 - Added links to options page sidebar

David Prévot taffit at moszumanska.debian.org
Tue Aug 11 12:07:09 UTC 2015


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository adblock-plus.

commit ec901c5029c7a74b10568df847a894135abc1483
Author: Thomas Greiner <thomas at adblockplus.org>
Date:   Tue Jun 30 10:43:45 2015 +0200

    Issue 2383 - Added links to options page sidebar
---
 locale/en-US/options.json |  8 ++++----
 options.html              | 23 +++++++++++++----------
 options.js                | 29 +++++++++++++++++++++++++----
 skin/options.css          | 19 ++++++++++++++-----
 4 files changed, 56 insertions(+), 23 deletions(-)

diff --git a/locale/en-US/options.json b/locale/en-US/options.json
index f840d74..4c6455e 100644
--- a/locale/en-US/options.json
+++ b/locale/en-US/options.json
@@ -31,9 +31,9 @@
     "description": "Share button in navigation sidebar",
     "message": "Share"
   },
-  "options_tab_donate": {
-    "description": "Donate button in navigation sidebar",
-    "message": "Donate"
+  "options_tab_contribute": {
+    "description": "Button in navigation sidebar to support Adblock Plus",
+    "message": "Support us"
   },
   "options_readMore": {
     "description": "Read more element that shows tooltip with description",
@@ -263,4 +263,4 @@
     "description": "Language name shown in add language modal dialog",
     "message": "Russian and Ukrainian"
   }
-}
\ No newline at end of file
+}
diff --git a/options.html b/options.html
index b7b8874..61a3445 100644
--- a/options.html
+++ b/options.html
@@ -37,27 +37,30 @@
         </div>
         <ul id="main-navigation-tabs" class="tabs vertical">
           <li id="tab-general" data-show="general" class="active">
-            <span class="i18n_options_tab_general"></span>
+            <a class="i18n_options_tab_general"></a>
             <span class="icon"></span>
           </li>
           <li id="tab-advanced" data-show="advanced">
-            <span class="i18n_options_tab_advanced"></span>
+            <a class="i18n_options_tab_advanced"></a>
             <span class="icon"></span>
           </li>
           <li id="tab-help" data-show="help">
-            <span class="i18n_options_tab_help"></span>
+            <a class="i18n_options_tab_help"></a>
             <span class="icon"></span>
           </li>
         </ul>
-        <p class="nav-link">
-          <span class="i18n_options_version"></span> <span id="abp-version"></span>
-        </p>
+        <a id="link-version">
+          <span class="i18n_options_version"></span>
+          <span id="abp-version"></span>
+        </a>
         <ul class="tabs vertical bottom">
           <li id="tab-share">
-            <span class="i18n_options_tab_share"></span><span class="icon"></span>
+            <a class="i18n_options_tab_share"></a>
+            <span class="icon"></span>
           </li>
-          <li id="tab-donate">
-            <span class="i18n_options_tab_donate"></span><span class="icon"></span>
+          <li id="tab-contribute">
+            <a class="i18n_options_tab_contribute"></a>
+            <span class="icon"></span>
           </li>
         </ul>
       </div>
@@ -310,4 +313,4 @@
       </div>
     </div>
   </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/options.js b/options.js
index 76b7a5e..9194892 100644
--- a/options.js
+++ b/options.js
@@ -325,7 +325,6 @@
     var buttonText = ext.i18n.getMessage("options_button_add");
     languagesTemplate.content.querySelector(".button-add span").textContent = buttonText;
 
-    updateShareLink();
     populateLists();
 
     var tabList = document.querySelectorAll("#main-navigation-tabs li");
@@ -346,17 +345,29 @@
         searchStyle.innerHTML = "#all-lang-table li:not([data-search*=\"" + this.value.toLowerCase() + "\"]) { display: none; }";
     }
 
-    // Update version number in navigation sidebar
+    // Initialize navigation sidebar
     ext.backgroundPage.sendMessage(
     {
-      method: "app.get",
+      type: "app.get",
       what: "addonVersion"
     },
     function(addonVersion)
     {
       E("abp-version").textContent = addonVersion;
     });
-    
+    getDocLink("releases", function(link)
+    {
+      E("link-version").setAttribute("href", link);
+    });
+
+    getDocLink("contribute", function(link)
+    {
+      document.querySelector("#tab-contribute a").setAttribute("href", link);
+    });
+
+    updateShareLink();
+
+    // Initialize interactive UI elements
     var placeholderValue  = ext.i18n.getMessage("options_dialog_language_find");
     E("find-language").setAttribute("placeholder", placeholderValue);
     E("add-blocking-list").addEventListener("click", function()
@@ -620,6 +631,16 @@
     return document.getElementById(id);
   }
 
+  function getDocLink(link, callback)
+  {
+    ext.backgroundPage.sendMessage(
+    {
+      type: "app.get",
+      what: "doclink",
+      link: link
+    }, callback);
+  }
+
   ext.onMessage.addListener(function(message)
   {
     switch (message.type)
diff --git a/skin/options.css b/skin/options.css
index 989ab04..0e25dfe 100644
--- a/skin/options.css
+++ b/skin/options.css
@@ -111,9 +111,11 @@ input[type="search"]::-webkit-search-cancel-button
   display: flex;
 }
 
-.tabs li span:first-child
+.tabs li a:first-child
 {
   flex: 1;
+  color: inherit;
+  text-decoration: none;
 }
 
 .tabs.vertical
@@ -213,7 +215,7 @@ body[data-tab="help"] #tab-help
   width: 16px;
 }
 
-#tab-donate .icon
+#tab-contribute .icon
 {
   background-position: -30px -17px;
   height: 16px;
@@ -236,11 +238,18 @@ body[data-tab="help"] #tab-help
   padding: 40px 0px 16px 0px;
 }
 
-.nav-link
+#link-version
 {
-  -moz-margin-start: 12px;
-  -webkit-margin-start: 12px;
+  display: flex;
+  margin: 12px 20px;
   color: #3A7BA6;
+  text-decoration: none;
+}
+
+#abp-version
+{
+  -moz-margin-start: 5px;
+  -webkit-margin-start: 5px;
 }
 
 #content-wrapper

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/adblock-plus.git



More information about the Pkg-mozext-commits mailing list