| Index: stats.js |
| =================================================================== |
| deleted file mode 100644 |
| --- a/stats.js |
| +++ /dev/null |
| @@ -1,147 +0,0 @@ |
| -/* |
| - * This file is part of Adblock Plus <https://adblockplus.org/>, |
| - * Copyright (C) 2006-present eyeo GmbH |
| - * |
| - * Adblock Plus is free software: you can redistribute it and/or modify |
| - * it under the terms of the GNU General Public License version 3 as |
| - * published by the Free Software Foundation. |
| - * |
| - * Adblock Plus is distributed in the hope that it will be useful, |
| - * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| - * GNU General Public License for more details. |
| - * |
| - * You should have received a copy of the GNU General Public License |
| - * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| - */ |
| - |
| -/* global getPref, togglePref */ |
| - |
| -"use strict"; |
| - |
| -(function() |
| -{ |
| - let currentTab; |
| - const shareURL = "https://adblockplus.org/"; |
| - |
| - let messageMark = {}; |
| - let shareLinks = { |
| - facebook: ["https://www.facebook.com/dialog/feed", { |
| - app_id: "475542399197328", |
| - link: shareURL, |
| - redirect_uri: "https://www.facebook.com/", |
| - ref: "adcounter", |
| - name: messageMark, |
| - actions: JSON.stringify([ |
| - { |
| - name: chrome.i18n.getMessage("stats_share_download"), |
| - link: shareURL |
| - } |
| - ]) |
| - }], |
| - gplus: ["https://plus.google.com/share", { |
| - url: shareURL |
| - }], |
| - twitter: ["https://twitter.com/intent/tweet", { |
| - text: messageMark, |
| - url: shareURL, |
| - via: "AdblockPlus" |
| - }] |
| - }; |
| - |
| - function createShareLink(network, blockedCount) |
| - { |
| - let url = shareLinks[network][0]; |
| - let params = shareLinks[network][1]; |
| - |
| - let querystring = []; |
| - for (let key in params) |
| - { |
| - let value = params[key]; |
| - if (value == messageMark) |
| - value = chrome.i18n.getMessage("stats_share_message", blockedCount); |
| - querystring.push( |
| - encodeURIComponent(key) + "=" + encodeURIComponent(value) |
| - ); |
| - } |
| - return url + "?" + querystring.join("&"); |
| - } |
| - |
| - function onLoad() |
| - { |
| - document.getElementById("share-box").addEventListener("click", share, |
| - false); |
| - let showIconNumber = document.getElementById("show-iconnumber"); |
| - getPref("show_statsinicon", showStatsInIcon => |
| - { |
| - showIconNumber.setAttribute("aria-checked", showStatsInIcon); |
| - }); |
| - showIconNumber.addEventListener("click", toggleIconNumber, false); |
| - document.querySelector("label[for='show-iconnumber']").addEventListener( |
| - "click", toggleIconNumber, false |
| - ); |
| - |
| - // Update stats |
| - chrome.tabs.query({active: true, lastFocusedWindow: true}, tabs => |
| - { |
| - currentTab = tabs[0]; |
| - updateStats(); |
| - |
| - document.getElementById("stats-container").removeAttribute("hidden"); |
| - }); |
| - } |
| - |
| - function updateStats() |
| - { |
| - let statsPage = document.getElementById("stats-page"); |
| - chrome.runtime.sendMessage({ |
| - type: "stats.getBlockedPerPage", |
| - tab: currentTab |
| - }, |
| - blockedPage => |
| - { |
| - ext.i18n.setElementText(statsPage, "stats_label_page", |
| - [blockedPage.toLocaleString()]); |
| - }); |
| - |
| - let statsTotal = document.getElementById("stats-total"); |
| - getPref("blocked_total", blockedTotal => |
| - { |
| - ext.i18n.setElementText(statsTotal, "stats_label_total", |
| - [blockedTotal.toLocaleString()]); |
| - }); |
| - } |
| - |
| - function share(ev) |
| - { |
| - getPref("blocked_total", blockedTotal => |
| - { |
| - // Easter Egg |
| - if (blockedTotal <= 9000 || blockedTotal >= 10000) |
| - { |
| - blockedTotal = blockedTotal.toLocaleString(); |
| - } |
| - else |
| - { |
| - blockedTotal = chrome.i18n.getMessage("stats_over", |
| - (9000).toLocaleString()); |
| - } |
| - |
| - chrome.tabs.create({ |
| - url: createShareLink(ev.target.dataset.social, blockedTotal) |
| - }); |
| - }); |
| - } |
| - |
| - function toggleIconNumber() |
| - { |
| - togglePref("show_statsinicon", showStatsInIcon => |
| - { |
| - document.getElementById("show-iconnumber").setAttribute( |
| - "aria-checked", showStatsInIcon |
| - ); |
| - }); |
| - } |
| - |
| - document.addEventListener("DOMContentLoaded", onLoad, false); |
| -}()); |