From 60ab9b8ee9d8b00e77170520c938c7ef48c6a569 Mon Sep 17 00:00:00 2001 From: tekool Date: Fri, 15 Nov 2013 12:17:41 +0100 Subject: [PATCH] hide preview and promoted content options are now applied live --- chrome/background.js | 4 ++-- chrome/page.js | 11 ++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/chrome/background.js b/chrome/background.js index dd49a28..7218010 100644 --- a/chrome/background.js +++ b/chrome/background.js @@ -8,8 +8,8 @@ function messageListener( request, sender, response ) case 'optionsRequest': response({ - previews: localStorage["previews"] || true, - promoted: localStorage["promoted"] || true + previews: typeof localStorage.previews === "undefined" || localStorage.previews === "true", + promoted: typeof localStorage.promoted === "undefined" || localStorage.promoted === "true" }); return true; diff --git a/chrome/page.js b/chrome/page.js index 5d97488..e7ce551 100644 --- a/chrome/page.js +++ b/chrome/page.js @@ -5,7 +5,7 @@ new Function() sheet, //The first pass will hide all as default - preview = true, + previews = true, promoted = true, show = 'display:inline-block !important', @@ -25,7 +25,7 @@ new Function() function refresh() { - console.log("refreshed") + console.log("refreshed"); removeRules(); style = document.createElement("style"); @@ -42,7 +42,7 @@ new Function() sheet.addRule( rules.videoPreviewOpen, show ); //image and video previews - if( preview ) + if( previews ) { sheet.addRule(rules.imagePreview, hide ); sheet.addRule(rules.videoPreview, hide ); @@ -67,8 +67,9 @@ new Function() { chrome.extension.sendMessage("optionsRequest", function(response) { - preview = response.preview || true; - promoted = response.promoted || true; + previews = response.previews; + promoted = response.promoted; + refresh(); }); }