Skip to content

Commit ffdf598

Browse files
committed
Speed up updating domain toggles
1 parent aec7543 commit ffdf598

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/js/options.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,10 +1075,10 @@ function updateOrigin(domain, action, userset) {
10751075
* for www.example.com and cdn.example.com
10761076
*/
10771077
function updateSliders(updatedTrackerData) {
1078-
let updated_domains = Object.keys(updatedTrackerData);
1078+
let updatedDomains = Object.keys(updatedTrackerData);
10791079

10801080
// update any sliders that changed
1081-
for (let domain of updated_domains) {
1081+
for (let domain of updatedDomains) {
10821082
let action = updatedTrackerData[domain];
10831083
if (action == OPTIONS_DATA.trackers[domain]) {
10841084
continue;
@@ -1102,8 +1102,8 @@ function updateSliders(updatedTrackerData) {
11021102
}
11031103

11041104
// remove sliders that are no longer present
1105-
let removed = Object.keys(OPTIONS_DATA.trackers).filter(
1106-
x => !updated_domains.includes(x));
1105+
let removed = (new Set(Object.keys(OPTIONS_DATA.trackers))).difference(
1106+
new Set(updatedDomains));
11071107
for (let domain of removed) {
11081108
let $clicker = $('#blockedResourcesInner div.clicker[data-origin="' + domain + '"]');
11091109
$clicker.remove();

0 commit comments

Comments
 (0)