summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuben Pollan <meskio@sindominio.net>2017-09-29 12:34:31 +0200
committerKali Kaneko <kali@leap.se>2017-10-04 01:56:44 +0200
commite10fb1d77a97dd57c9da7c34e180b216237be623 (patch)
tree1a834ceca16a7e80e24656567fcc00ff5e9301ad
parent6475c926c0223f88549c9f27c4b80c9ac135a0c0 (diff)
Add platform name to the download button
-rw-r--r--amber/layouts/home.html.haml2
-rw-r--r--pages/assets/js/download.js40
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";
+}