Left: | ||
Right: |
OLD | NEW |
---|---|
1 /* | 1 /* |
2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
3 * Copyright (C) 2006-present eyeo GmbH | 3 * Copyright (C) 2006-present eyeo GmbH |
4 * | 4 * |
5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
8 * | 8 * |
9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
345 id: "blocking-languages-table", | 345 id: "blocking-languages-table", |
346 emptyText: ["options_language_empty"] | 346 emptyText: ["options_language_empty"] |
347 } | 347 } |
348 ]); | 348 ]); |
349 collections.allLangs = new Collection([ | 349 collections.allLangs = new Collection([ |
350 { | 350 { |
351 id: "all-lang-table-add", | 351 id: "all-lang-table-add", |
352 emptyText: ["options_dialog_language_other_empty"] | 352 emptyText: ["options_dialog_language_other_empty"] |
353 } | 353 } |
354 ]); | 354 ]); |
355 collections.custom = new Collection([ | 355 collections.more = new Collection([ |
saroyanm
2017/09/15 16:38:00
I changed name from custom to more, as custom was
Thomas Greiner
2017/09/15 17:06:05
Acknowledged.
| |
356 { | 356 { |
357 id: "custom-list-table" | 357 id: "more-list-table" |
358 } | 358 } |
359 ]); | 359 ]); |
360 collections.whitelist = new Collection([ | 360 collections.whitelist = new Collection([ |
361 { | 361 { |
362 id: "whitelisting-table", | 362 id: "whitelisting-table", |
363 emptyText: ["options_whitelist_empty_1", "options_whitelist_empty_2"] | 363 emptyText: ["options_whitelist_empty_1", "options_whitelist_empty_2"] |
364 } | 364 } |
365 ]); | 365 ]); |
366 collections.filterLists = new Collection([ | 366 collections.filterLists = new Collection([ |
367 { | 367 { |
368 id: "all-filter-lists-table", | 368 id: "all-filter-lists-table", |
369 useOriginalTitle: true | 369 useOriginalTitle: true |
370 } | 370 } |
371 ]); | 371 ]); |
372 | 372 |
373 function addSubscription(subscription) | 373 function addSubscription(subscription) |
374 { | 374 { |
375 let disabled = subscription.disabled; | |
375 let collection = null; | 376 let collection = null; |
376 if (subscription.recommended) | 377 if (subscription.recommended) |
377 { | 378 { |
378 if (subscription.recommended == "ads") | 379 if (subscription.recommended == "ads") |
379 { | 380 { |
380 if (subscription.disabled == false) | 381 if (disabled == false) |
381 collection = collections.langs; | 382 collection = collections.langs; |
382 | 383 |
383 collections.allLangs.addItem(subscription); | 384 collections.allLangs.addItem(subscription); |
384 } | 385 } |
385 else | 386 else |
386 { | 387 { |
387 collection = collections.protection; | 388 collection = collections.protection; |
388 } | 389 } |
389 } | 390 } |
390 else if (!isAcceptableAds(subscription.url)) | 391 else if (!isAcceptableAds(subscription.url) && disabled == false) |
391 { | 392 { |
392 collection = collections.custom; | 393 collection = collections.more; |
393 } | 394 } |
394 | 395 |
395 if (collection) | 396 if (collection) |
396 collection.addItem(subscription); | 397 collection.addItem(subscription); |
397 | 398 |
398 subscriptionsMap[subscription.url] = subscription; | 399 subscriptionsMap[subscription.url] = subscription; |
399 updateTooltips(); | 400 updateTooltips(); |
400 } | 401 } |
401 | 402 |
402 function updateSubscription(subscription) | 403 function updateSubscription(subscription) |
403 { | 404 { |
404 for (let name in collections) | 405 for (let name in collections) |
405 collections[name].updateItem(subscription); | 406 collections[name].updateItem(subscription); |
406 | 407 |
407 if (subscription.recommended == "ads") | 408 if (subscription.recommended == "ads") |
408 { | 409 { |
409 if (subscription.disabled) | 410 if (subscription.disabled) |
410 collections.langs.removeItem(subscription); | 411 collections.langs.removeItem(subscription); |
411 else | 412 else |
412 collections.langs.addItem(subscription); | 413 collections.langs.addItem(subscription); |
413 } | 414 } |
414 else if (!subscription.recommended && !isAcceptableAds(subscription.url)) | 415 else if (!subscription.recommended && !isAcceptableAds(subscription.url)) |
415 { | 416 { |
416 if (subscription.disabled == false) | 417 if (subscription.disabled == false) |
417 { | 418 { |
418 collections.custom.addItem(subscription); | 419 collections.more.addItem(subscription); |
419 updateTooltips(); | 420 updateTooltips(); |
420 } | 421 } |
421 else | 422 else |
422 { | 423 { |
423 collections.custom.removeItem(subscription); | 424 collections.more.removeItem(subscription); |
424 } | 425 } |
425 } | 426 } |
426 } | 427 } |
427 | 428 |
428 function updateFilter(filter) | 429 function updateFilter(filter) |
429 { | 430 { |
430 let match = filter.text.match(whitelistedDomainRegexp); | 431 let match = filter.text.match(whitelistedDomainRegexp); |
431 if (match && !filtersMap[filter.text]) | 432 if (match && !filtersMap[filter.text]) |
432 { | 433 { |
433 filter.title = match[1]; | 434 filter.title = match[1]; |
(...skipping 755 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1189 } | 1190 } |
1190 else | 1191 else |
1191 { | 1192 { |
1192 delete subscriptionsMap[subscription.url]; | 1193 delete subscriptionsMap[subscription.url]; |
1193 if (isAcceptableAds(subscription.url)) | 1194 if (isAcceptableAds(subscription.url)) |
1194 { | 1195 { |
1195 setAcceptableAds(); | 1196 setAcceptableAds(); |
1196 } | 1197 } |
1197 else | 1198 else |
1198 { | 1199 { |
1199 collections.custom.removeItem(subscription); | 1200 collections.more.removeItem(subscription); |
1200 } | 1201 } |
1201 } | 1202 } |
1202 collections.filterLists.removeItem(subscription); | 1203 collections.filterLists.removeItem(subscription); |
1203 break; | 1204 break; |
1204 } | 1205 } |
1205 | 1206 |
1206 } | 1207 } |
1207 | 1208 |
1208 function hidePref(key, value) | 1209 function hidePref(key, value) |
1209 { | 1210 { |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1332 }); | 1333 }); |
1333 ext.backgroundPage.sendMessage({ | 1334 ext.backgroundPage.sendMessage({ |
1334 type: "subscriptions.listen", | 1335 type: "subscriptions.listen", |
1335 filter: ["added", "disabled", "homepage", "lastDownload", "removed", | 1336 filter: ["added", "disabled", "homepage", "lastDownload", "removed", |
1336 "title", "downloadStatus", "downloading"] | 1337 "title", "downloadStatus", "downloading"] |
1337 }); | 1338 }); |
1338 | 1339 |
1339 window.addEventListener("DOMContentLoaded", onDOMLoaded, false); | 1340 window.addEventListener("DOMContentLoaded", onDOMLoaded, false); |
1340 window.addEventListener("hashchange", onHashChange, false); | 1341 window.addEventListener("hashchange", onHashChange, false); |
1341 } | 1342 } |
OLD | NEW |