Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: static/poland/js/index.js

Issue 29809575: Fixes #91 - Updates to polish page from review 29800606 (Closed) Base URL: https://hg.adblockplus.org/web.adblockplus.org
Patch Set: Changes made before publishing Created June 18, 2018, 2:18 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: static/poland/js/index.js
===================================================================
new file mode 100644
--- /dev/null
+++ b/static/poland/js/index.js
@@ -0,0 +1,57 @@
+"use strict";
+
+(function()
+{
+ var supportedPlatforms = {
+
+ // Desktop browsers
+ "chrome": "https://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddb",
+ "opera": "https://eyeo.to/adblockplus/opera_install/polish-lp",
+ "yandexbrowser": "https://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddb",
+ "msie": "https://eyeo.to/adblockplus/ie_install/polish-lp",
+ "msedge": "https://eyeo.to/adblockplus/edge_install/polish-lp",
+ "firefox": "https://eyeo.to/adblockplus/firefox_install/polish-lp",
+ "safari": "https://eyeo.to/adblockplus/safari_install/polish-lp",
+ "maxthon": "",
+
+ // Mobile platforms
+ "ios": "https://eyeo.to/adblockplus/ios_install/polish-lp",
+ "android": "https://eyeo.to/adblockbrowser/android/abp-website"
+ };
+
+ function setupHeroDownloadButton()
+ {
+ var detectedPlatform = Object.keys(supportedPlatforms)
+ .find(bowser.hasOwnProperty.bind(bowser));
+
+ if (!detectedPlatform) return;
+
+ document.body.classList.add(detectedPlatform);
+
+ if (detectedPlatform == "maxthon") return;
+
+ var heroDownloadButton = document.getElementById("hero-download-button");
+ heroDownloadButton.href = supportedPlatforms[detectedPlatform];
+ heroDownloadButton.textContent = document
+ .getElementById("download-label-" + detectedPlatform)
+ .textContent;
+
+ heroDownloadButton.addEventListener("click", function(event)
+ {
+ if (typeof chrome == "undefined") return;
+ event.preventDefault();
+
+ try
+ {
+ chrome.webstore.install();
+ }
+ catch(error)
+ {
+ window.location = "/" + this.hreflang + "/download";
+ }
+ });
+ }
+
+ if (typeof bowser != "undefined") setupHeroDownloadButton();
+
+}());
« static/poland.html ('K') | « static/poland/js/bowser.js ('k') | static/poland/js/main.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld