From 280cd3f105d9f735c9a25a908e730fd689b9cf78 Mon Sep 17 00:00:00 2001
From: Thomas Rientjes <synzvato@protonmail.com>
Date: Sun, 8 Oct 2017 00:11:16 -0300
Subject: [PATCH] Implement extension version label

---
 pages/popup/popup.css  |  2 +-
 pages/popup/popup.html |  2 +-
 pages/popup/popup.js   | 10 +++++++++-
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/pages/popup/popup.css b/pages/popup/popup.css
index fdc2928..204c037 100644
--- a/pages/popup/popup.css
+++ b/pages/popup/popup.css
@@ -228,7 +228,7 @@ footer {
     display: none;
 }
 
-.label-beta {
+.label-version {
     color: #6aac91;
     font-size: 9px;
 }
diff --git a/pages/popup/popup.html b/pages/popup/popup.html
index b0b1037..53dab58 100644
--- a/pages/popup/popup.html
+++ b/pages/popup/popup.html
@@ -23,7 +23,7 @@
     <header>
 
         <img class="icon-logo" src="icon.svg" alt="Extension Icon">
-        <div class="heading">Decentraleyes <sup class="label-beta">BETA</sup></div>
+        <div class="heading">Decentraleyes <sup id="version-label" class="label-version"></sup></div>
 
     </header>
 
diff --git a/pages/popup/popup.js b/pages/popup/popup.js
index 6bdb5f6..af2996f 100644
--- a/pages/popup/popup.js
+++ b/pages/popup/popup.js
@@ -52,7 +52,15 @@ popup._determineScriptDirection = function (language) {
 
 document.addEventListener('DOMContentLoaded', function () {
 
-    let optionsButtonElement, optionsTitle, scriptDirection, i18nElements;
+    let version, optionsButtonElement, optionsTitle, scriptDirection, i18nElements;
+
+    version = browser.runtime.getManifest().version;
+
+    if (version.indexOf('beta') !== -1) {
+        version = 'BETA';
+    }
+
+    document.getElementById('version-label').innerText = version;
 
     optionsButtonElement = document.getElementById('options-button');
     optionsTitle = chrome.i18n.getMessage('optionsTitle');
-- 
GitLab