From e10fb1d77a97dd57c9da7c34e180b216237be623 Mon Sep 17 00:00:00 2001
From: Ruben Pollan <meskio@sindominio.net>
Date: Fri, 29 Sep 2017 12:34:31 +0200
Subject: [PATCH] Add platform name to the download button

---
 amber/layouts/home.html.haml |  2 +-
 pages/assets/js/download.js  | 40 ++++++++++++++++++++++++++++--------
 2 files changed, 32 insertions(+), 10 deletions(-)

diff --git a/amber/layouts/home.html.haml b/amber/layouts/home.html.haml
index a403135..0a3d18a 100644
--- a/amber/layouts/home.html.haml
+++ b/amber/layouts/home.html.haml
@@ -34,7 +34,7 @@
                 .download.text-left
                   %a.btn.btn-large.btn-primary.download{:href => 'install'}
                     %i.fa.fa-download.fa-2x
-                    %span
+                    %span.download-text
                       = t :download_bitmask
         = yield :content
     #footer
diff --git a/pages/assets/js/download.js b/pages/assets/js/download.js
index 692c1dd..3e86723 100644
--- a/pages/assets/js/download.js
+++ b/pages/assets/js/download.js
@@ -1,22 +1,44 @@
 $(document).ready(function() {
+  var platform = platformStr();
+
   $(".download").click(function(e) {
     e.preventDefault();
-    download();
+    download(platform);
   }); 
+
+  if (["linux", "mac", "android"].indexOf(platform) != -1) {
+    $(".download-text").text("Download Bitmask for " + platform);
+  }
 });
 
-function download() {
+function download(platform) {
   var link = "install";
+  switch (platform) {
+    case "linux":
+      link = "https://dl.bitmask.net/client/linux/stable/Bitmask-linux64-latest.tar.gz";
+      break;
+    case "mac":
+      link = "https://dl.bitmask.net/client/osx/stable/Bitmask-latest.pkg";
+      break;
+    case "android":
+      link = "install/android";
+      break;
+  }
+  window.location = link;
+};
+
+function platformStr() {
   if (navigator.platform.indexOf("Linux") != -1) {
-    link = "https://dl.bitmask.net/client/linux/stable/Bitmask-linux64-latest.tar.gz";
+    return "linux";
   }
   if (navigator.platform.indexOf("Mac") != -1) {
-    link = "https://dl.bitmask.net/client/osx/stable/Bitmask-latest.pkg";
+    return "mac";
   }
   if (navigator.platform.indexOf("Android") != -1) {
-    link = "install/android";
+    return "android";
   }
-  //if (navigator.platform.indexOf("Win") != -1) {
-  //}
-  window.location = link;
-};
+  if (navigator.platform.indexOf("Win") != -1) {
+    return "win";
+  }
+  return "other";
+}
-- 
GitLab