function updateStats() { var statsPage = document.getElementById("stats-page"); var blockedPage = getBlockedPerPage(currentPage).toLocaleString(); //console.log("updateStats(): blockedPage: "); var blockPageC=0; //if(isEmptyObjectArr([blockedPage])){ blockPageC=parseInt([blockedPage][0]); //} //console.log(blockPageC); statsPage.innerHTML="<strong>"+blockPageC+"</strong>"; //i18n.setElementText(statsPage, "stats_label_page", [blockedPage]); var statsTotal = document.getElementById("stats-total"); var blockedTotal = Prefs.blocked_total.toLocaleString(); var blockTotalC=0; //if(isEmptyObjectArr([blockedTotal])){ var blockedTotalOrig=Prefs.blocked_total; blockTotalC=parseInt(blockedTotalOrig); //} //console.log("updateStats(): blockedTotal: "); //console.log(blockTotalC); if(blockPageC > blockTotalC){blockTotalC = blockTotalC + blockPageC;} statsTotal.innerHTML="<strong>"+blockTotalC.toLocaleString('en-US')+"</strong>"; //i18n.setElementText(statsTotal, "stats_label_total", [blockedTotal]); }
function updateStats() { var statsPage = document.getElementById("stats-page"); var blockedPage = getBlockedPerPage(currentPage).toLocaleString(); i18n.setElementText(statsPage, "stats_label_page", [blockedPage]); var statsTotal = document.getElementById("stats-total"); var blockedTotal = Prefs.blocked_total.toLocaleString(); i18n.setElementText(statsTotal, "stats_label_total", [blockedTotal]); }
BG.getCurrentTabInfo(function (info) { $( window ).unload(function() { BG.recordGeneralMessage("popup_closed"); }); // Cache tab object for later use page = info.page; pageInfo = info; var shown = {}; function show(L) { L.forEach(function (x) { shown[x] = true; }); } function hide(L) { L.forEach(function (x) { shown[x] = false; }); } show(['div_options', 'separator2']); var paused = BG.adblockIsPaused(); var domainPaused = BG.adblockIsDomainPaused({"url": page.unicodeUrl, "id": page.id}); if (paused) { show(['div_status_paused', 'separator0', 'div_paused_adblock', 'div_options', 'help_link']); } else if (domainPaused) { show(['div_status_domain_paused', 'separator0', 'div_domain_paused_adblock', 'div_options', 'help_link']); } else if (info.disabledSite) { show(['div_status_disabled', 'separator0', 'div_pause_adblock', 'div_options', 'help_link']); } else if (info.whitelisted) { show(['div_status_whitelisted', 'div_enable_adblock_on_this_page', 'separator0', 'div_pause_adblock', 'separator1', 'div_options', 'help_link']); } else { show(['div_pause_adblock', 'div_domain_pause_adblock', 'div_blacklist', 'div_whitelist', 'div_whitelist_page', 'div_report_an_ad', 'separator3', 'separator4', 'div_options', 'block_counts', 'help_link']); $('#page_blocked_count').text(getBlockedPerPage(page).toLocaleString()); $('#total_blocked_count').text(Prefs.blocked_total.toLocaleString()); } var host = parseUri(page.unicodeUrl).host; var advancedOption = info.settings.show_advanced_options; var eligibleForUndo = !paused && !domainPaused && (info.disabledSite || !info.whitelisted); var urlToCheckForUndo = info.disabledSite ? undefined : host; if (eligibleForUndo && BG.countCache.getCustomFilterCount(urlToCheckForUndo)) { show(['div_undo', 'separator0']); } if (SAFARI && !advanced_option) { hide(['div_report_an_ad', 'separator1']); } if (host === 'www.youtube.com' && /channel|user/.test(page.unicodeUrl) && /ab_channel/.test(page.unicodeUrl) && eligibleForUndo && info.settings.youtube_channel_whitelist) { $('#div_whitelist_channel').html(translate('whitelist_youtube_channel', parseUri.parseSearch(page.unicodeUrl).ab_channel)); show(['div_whitelist_channel']); } if (chrome.runtime && chrome.runtime.id === 'pljaalgmajnlogcgiohkhdmgpomjcihk') { show(['div_status_beta']); } // In Safari with content blocking enabled, // whitelisting of domains is not currently supported. if (SAFARI && info.settings.safari_content_blocking) { hide(['div_paused_adblock', 'div_domain_paused_adblock', 'div_whitelist_page', 'div_whitelist']); } if (info.disabledSite) { hide(['div_myadblock_enrollment']); } if (License.shouldShowMyAdBlockEnrollment() && !License.isActiveLicense()) { show(['div_myadblock_enrollment', 'separator-1', 'separator-2']); chrome.management.getSelf(function(info) { if (info && info.installType === "development") { iframeSRCURL = "https://getadblock.com/myadblock/enrollment/?testmode&u=" + BG.STATS.userId(); } }); } if (License.isActiveLicense()) { show(['div_myadblock_options', 'separator-1', 'separator-2']); } if (License.shouldShowMyAdBlockEnrollment() || License.isActiveLicense()) { if (info.disabledSite || info.whitelisted) { hide(['separator-2']); } if (shown['block_counts'] && Prefs.show_statsinpopup) { hide(['separator-1']); } } if ((window.devicePixelRatio >= 2) && (shown['div_myadblock_options'] || shown['div_myadblock_enrollment'] )) { $('#cat_option').attr("src","icons/adblock-picreplacement-images-menu-cat@2x.png"); $('#dog_option').attr("src","icons/adblock-picreplacement-images-menu-dog@2x.png"); $('#landscape_option').attr("src","icons/adblock-picreplacement-images-menu-landscape@2x.png"); $('#cat_enrollment').attr("src","icons/adblock-picreplacement-images-menu-cat@2x.png"); $('#dog_enrollment').attr("src","icons/adblock-picreplacement-images-menu-dog@2x.png"); $('#landscape_enrollment').attr("src","icons/adblock-picreplacement-images-menu-landscape@2x.png"); } if (shown['div_myadblock_options']) { var guide = BG.channels.getGuide(); var anyEnabled = false; for (var id in guide) { anyEnabled = anyEnabled || guide[id].enabled; if ((guide[id].name === "CatsChannel" && !guide[id].enabled) || !info.settings.picreplacement) { if (window.devicePixelRatio >= 2) { $('#cat_option').attr("src","icons/adblock-picreplacement-images-menu-catgrayscale@2x.png"); } else { $('#cat_option').attr("src","icons/adblock-picreplacement-images-menu-catgrayscale.png"); } } if ((guide[id].name === "DogsChannel" && !guide[id].enabled) || !info.settings.picreplacement) { if (window.devicePixelRatio >= 2) { $('#dog_option').attr("src","icons/adblock-picreplacement-images-menu-doggrayscale@2x.png"); } else { $('#dog_option').attr("src","icons/adblock-picreplacement-images-menu-doggrayscale.png"); } } if ((guide[id].name === "LandscapesChannel" && !guide[id].enabled) || !info.settings.picreplacement) { if (window.devicePixelRatio >= 2) { $('#landscape_option').attr("src","icons/adblock-picreplacement-images-menu-landscapegrayscale@2x.png"); } else { $('#landscape_option').attr("src","icons/adblock-picreplacement-images-menu-landscapegrayscale.png"); } } } } for (var div in shown) { if (shown[div]) { $('#' + div).show(); } } if (SAFARI || !Prefs.show_statsinpopup || paused || domainPaused || info.disabledSite || info.whitelisted) { $('#block_counts').hide(); } });