From eb2fa98641973798555623026158a6b72eb97003 Mon Sep 17 00:00:00 2001 From: Markus Birth <mbirth@gmail.com> Date: Wed, 26 Jun 2013 01:38:17 +0200 Subject: [PATCH] CoffeeScript optimization --- src/content.coffee | 22 +++++++++++----------- src/popup.coffee | 4 ++-- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/content.coffee b/src/content.coffee index 9639d40..e468c2d 100644 --- a/src/content.coffee +++ b/src/content.coffee @@ -1,23 +1,23 @@ blacklistFilter = (blacklist) -> if not blacklist then return nodes = document.getElementsByClassName('Tg') - for own i of nodes - hideBtn = nodes[i].getElementsByClassName('hidden') + for node, i in nodes + hideBtn = node.getElementsByClassName('hidden') if hideBtn[0] - contents = nodes[i].getElementsByClassName('qf') + contents = node.getElementsByClassName('qf') contents[0]?.style.display = 'block' - nodes[i].removeChild(hideBtn[0]) + node.removeChild(hideBtn[0]) - for own j of blacklist - if nodes[i].innerHTML.toLowerCase().indexOf(blacklist[j].toLowerCase()) is -1 - continue - contents = nodes[i].getElementsByClassName('qf') + for blentry, j in blacklist + continue if node.innerHTML.toLowerCase().indexOf(blentry.toLowerCase()) is -1 + + contents = node.getElementsByClassName('qf') contents[0]?.style.display = 'none' newdiv = document.createElement('div') newdiv.setAttribute('id', "blacklist_item_#{i}") newdiv.setAttribute('class', 'hidden') - newdiv.innerHTML = "Hidden: \"#{blacklist[j]}\"" + newdiv.innerHTML = "Hidden: \"#{blentry}\"" newbtn = document.createElement('input') newbtn.setAttribute('type', 'button') @@ -32,13 +32,13 @@ blacklistFilter = (blacklist) -> newbtn.addEventListener('click', removeFunc, false) newdiv.appendChild(newbtn) - nodes[i].appendChild(newdiv) + node.appendChild(newdiv) blacklist = -> chrome.extension.sendRequest( method: 'getBlacklist', (response) -> - if response.blacklist then blacklistFilter(response.blacklist) + blacklistFilter(response.blacklist) if response.blacklist ) chrome.extension.onMessage.addListener( (request, sender, sendResponse) -> blacklistFilter(request.blacklist) ) diff --git a/src/popup.coffee b/src/popup.coffee index 0c33724..f324f88 100644 --- a/src/popup.coffee +++ b/src/popup.coffee @@ -3,12 +3,12 @@ readBlacklist = -> blacklistItemsDiv = document.getElementById('blacklist_items') blacklistItemsDiv.innerHTML = '' if not needles then return - for own i of needles + for needle, i in needles color = if i%2 is not 0 then 'dark' else 'light' newdiv = document.createElement('div') newdiv.setAttribute('id', "blacklist_item_#{i}") newdiv.setAttribute('class', "blacklist_item #{color}") - newdiv.innerHTML = "<div>#{needles[i]}</div>" + newdiv.innerHTML = "<div>#{needle}</div>" newbtn = document.createElement('input') newbtn.setAttribute('type', 'button')