From 61cd7dfb89d1c254cd5a788338cba1d8e799458b Mon Sep 17 00:00:00 2001 From: Ruben Pollan Date: Thu, 28 Sep 2017 20:54:57 +0200 Subject: Detect the platform on javascript --- amber/layouts/home.html.haml | 4 +++- pages/assets/js/download.js | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 pages/assets/js/download.js 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; +}; -- cgit v1.2.3