Skip to content

Commit

Permalink
hide preview and promoted content options are now applied live
Browse files Browse the repository at this point in the history
  • Loading branch information
tekool committed Nov 14, 2013
1 parent cdb44e9 commit 2488ad7
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 11 deletions.
22 changes: 18 additions & 4 deletions chrome/background.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,22 @@
chrome.extension.onMessage.addListener( function( request, sender, sendResponse ){
if( request === "showPageAction" )
chrome.pageAction.show(sender.tab.id);
});
function messageListener( request, sender, response )
{
switch( request )
{
case 'showPageAction':
chrome.pageAction.show(sender.tab.id);
break;

case 'optionsRequest':
response({
previews: localStorage["previews"] || true,
promoted: localStorage["promoted"] || true
});
break;
}
}

chrome.extension.onMessage.addListener( messageListener );
chrome.runtime.onMessage.addListener( messageListener );
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
chrome.pageAction.show(tabId);
});
8 changes: 4 additions & 4 deletions chrome/options.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
// Saves options to localStorage.
function save()
{
localStorage["previews"] = !!previews.checked;
localStorage["promoted"] = !!promoted.checked;
localStorage.previews = !!previews.checked;
localStorage.promoted = !!promoted.checked;

document.body.classList.add("saved");
setTimeout(function(){document.body.classList.remove("saved")},1050);
Expand All @@ -22,8 +22,8 @@
// Restores select box state to saved value from localStorage.
function restore()
{
previews.checked = localStorage["previews"] || true;
promoted.checked = localStorage["promoted"] || true;
previews.checked = localStorage.previews || true;
promoted.checked = localStorage.promoted || true;
}

document.addEventListener('DOMContentLoaded', restore);
Expand Down
17 changes: 14 additions & 3 deletions chrome/page.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
new Function()
{
var preview = true;
var promoted = true;

chrome.runtime.onMessage.addListener(function(request, sender, sendResponse){
if( request === "refresh" )
refresh();
Expand Down Expand Up @@ -28,9 +31,6 @@ new Function()

function refresh()
{
var preview = localStorage["preview"] || true;
var promoted = localStorage["promoted"] || true;

removeRules();

//image and video previews
Expand All @@ -51,8 +51,19 @@ new Function()

function removeRules()
{
for( )
}

function getOptions()
{
chrome.extension.sendMessage("optionsRequest", function(response)
{
preview = response.preview || true;
promoted = response.promoted || true;
refresh();
});
}

getOptions();
refresh();
}

0 comments on commit 2488ad7

Please sign in to comment.