diff options
author | Ruben Pollan <meskio@sindominio.net> | 2017-09-28 20:54:57 +0200 |
---|---|---|
committer | Kali Kaneko <kali@leap.se> | 2017-10-04 01:56:42 +0200 |
commit | 61cd7dfb89d1c254cd5a788338cba1d8e799458b (patch) | |
tree | 0a0771d618162ec5c7996867c0b51a297adfa152 | |
parent | 4f12d3d5d56b3915f033639c03329b7edd5e5547 (diff) |
Detect the platform on javascript
-rw-r--r-- | amber/layouts/home.html.haml | 4 | ||||
-rw-r--r-- | pages/assets/js/download.js | 22 |
2 files changed, 25 insertions, 1 deletions
diff --git a/amber/layouts/home.html.haml b/amber/layouts/home.html.haml index de6d8d3..a403135 100644 --- a/amber/layouts/home.html.haml +++ b/amber/layouts/home.html.haml @@ -10,6 +10,8 @@ %link(rel="stylesheet" href="/assets/bootstrap.min.css") %link(rel="stylesheet" href="/assets/font-awesome/css/font-awesome.min.css") %link(rel="stylesheet" href="/assets/style.css") + %script(src="/assets/js/jquery.min.js") + %script(src="/assets/js/download.js") %link(rel="icon" href="/favicon.ico" type="image/x-icon") = html_head_base %body.home @@ -30,7 +32,7 @@ .introtext = render 'home/intro' .download.text-left - %a.btn.btn-large.btn-primary{:href => 'install'} + %a.btn.btn-large.btn-primary.download{:href => 'install'} %i.fa.fa-download.fa-2x %span = t :download_bitmask diff --git a/pages/assets/js/download.js b/pages/assets/js/download.js new file mode 100644 index 0000000..692c1dd --- /dev/null +++ b/pages/assets/js/download.js @@ -0,0 +1,22 @@ +$(document).ready(function() { + $(".download").click(function(e) { + e.preventDefault(); + download(); + }); +}); + +function download() { + var link = "install"; + if (navigator.platform.indexOf("Linux") != -1) { + link = "https://dl.bitmask.net/client/linux/stable/Bitmask-linux64-latest.tar.gz"; + } + if (navigator.platform.indexOf("Mac") != -1) { + link = "https://dl.bitmask.net/client/osx/stable/Bitmask-latest.pkg"; + } + if (navigator.platform.indexOf("Android") != -1) { + link = "install/android"; + } + //if (navigator.platform.indexOf("Win") != -1) { + //} + window.location = link; +}; |