| 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-2016 Eyeo GmbH | 3 * Copyright (C) 2006-2016 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 739 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 750 list.removeChild(list.lastChild); | 750 list.removeChild(list.lastChild); |
| 751 | 751 |
| 752 for (let i = 0; i < this.outdated.length; i++) | 752 for (let i = 0; i < this.outdated.length; i++) |
| 753 { | 753 { |
| 754 let subscription = this.outdated[i]; | 754 let subscription = this.outdated[i]; |
| 755 let entry = template.cloneNode(true); | 755 let entry = template.cloneNode(true); |
| 756 entry.removeAttribute("id"); | 756 entry.removeAttribute("id"); |
| 757 entry.removeAttribute("hidden"); | 757 entry.removeAttribute("hidden"); |
| 758 entry.setAttribute("_url", subscription.url); | 758 entry.setAttribute("_url", subscription.url); |
| 759 entry.setAttribute("tooltiptext", subscription.url); | 759 entry.setAttribute("tooltiptext", subscription.url); |
| 760 entry.textContent = subscription.title; | 760 entry.textContent = getSubscriptionTitle(subscription); |
| 761 list.appendChild(entry); | 761 list.appendChild(entry); |
| 762 } | 762 } |
| 763 } | 763 } |
| 764 return !E("updateInProgress").hidden || !E("outdatedSubscriptions").hidden; | 764 return !E("updateInProgress").hidden || !E("outdatedSubscriptions").hidden; |
| 765 }, | 765 }, |
| 766 | 766 |
| 767 showPage: function() | 767 showPage: function() |
| 768 { | 768 { |
| 769 document.documentElement.canAdvance = false; | 769 document.documentElement.canAdvance = false; |
| 770 | 770 |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 989 | 989 |
| 990 let disabledSubscriptionsBox = E("issuesDisabledSubscriptions"); | 990 let disabledSubscriptionsBox = E("issuesDisabledSubscriptions"); |
| 991 if (this.disabledSubscriptions.length && !disabledSubscriptionsBox.firstChil
d) | 991 if (this.disabledSubscriptions.length && !disabledSubscriptionsBox.firstChil
d) |
| 992 { | 992 { |
| 993 let template = E("issuesDisabledSubscriptionsTemplate"); | 993 let template = E("issuesDisabledSubscriptionsTemplate"); |
| 994 for (let subscription of this.disabledSubscriptions) | 994 for (let subscription of this.disabledSubscriptions) |
| 995 { | 995 { |
| 996 let element = template.cloneNode(true); | 996 let element = template.cloneNode(true); |
| 997 element.removeAttribute("id"); | 997 element.removeAttribute("id"); |
| 998 element.removeAttribute("hidden"); | 998 element.removeAttribute("hidden"); |
| 999 element.firstChild.setAttribute("value", subscription.title); | 999 element.firstChild.setAttribute("value", getSubscriptionTitle(subscripti
on)); |
| 1000 element.setAttribute("tooltiptext", subscription instanceof Downloadable
Subscription ? subscription.url : subscription.title); | 1000 element.setAttribute("tooltiptext", subscription instanceof Downloadable
Subscription ? subscription.url : getSubscriptionTitle(subscription)); |
| 1001 element.abpSubscription = subscription; | 1001 element.abpSubscription = subscription; |
| 1002 disabledSubscriptionsBox.appendChild(element); | 1002 disabledSubscriptionsBox.appendChild(element); |
| 1003 } | 1003 } |
| 1004 } | 1004 } |
| 1005 E("issuesDisabledSubscriptionsBox").hidden = (type != "false negative" || th
is.disabledSubscriptions.length == 0); | 1005 E("issuesDisabledSubscriptionsBox").hidden = (type != "false negative" || th
is.disabledSubscriptions.length == 0); |
| 1006 | 1006 |
| 1007 let disabledFiltersBox = E("issuesDisabledFilters"); | 1007 let disabledFiltersBox = E("issuesDisabledFilters"); |
| 1008 if (this.disabledFilters.length && !disabledFiltersBox.firstChild) | 1008 if (this.disabledFilters.length && !disabledFiltersBox.firstChild) |
| 1009 { | 1009 { |
| 1010 let template = E("issuesDisabledFiltersTemplate"); | 1010 let template = E("issuesDisabledFiltersTemplate"); |
| (...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1554 | 1554 |
| 1555 function censorURL(url) | 1555 function censorURL(url) |
| 1556 { | 1556 { |
| 1557 return url.replace(/([?;&\/#][^?;&\/#]+?=)[^?;&\/#]+/g, "$1*"); | 1557 return url.replace(/([?;&\/#][^?;&\/#]+?=)[^?;&\/#]+/g, "$1*"); |
| 1558 } | 1558 } |
| 1559 | 1559 |
| 1560 function encodeHTML(str) | 1560 function encodeHTML(str) |
| 1561 { | 1561 { |
| 1562 return str.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").
replace(/"/g, """); | 1562 return str.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").
replace(/"/g, """); |
| 1563 } | 1563 } |
| OLD | NEW |