| Index: devtools-panel.js |
| =================================================================== |
| --- a/devtools-panel.js |
| +++ b/devtools-panel.js |
| @@ -14,16 +14,33 @@ |
| * You should have received a copy of the GNU General Public License |
| * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| */ |
| "use strict"; |
| let lastFilterQuery = null; |
| +ext.backgroundPage.sendMessage({type: "types.get"}, |
| + (filterTypes) => |
| + { |
| + let filterTypesElem = document.getElementById("filter-type"); |
| + let filterStyleElem = document.createElement("style"); |
| + for (let type of filterTypes) |
| + { |
| + filterStyleElem.innerHTML += |
| + `#items[data-filter-type=${type}] tr:not([data-type=${type}])` + |
| + "{display: none;}"; |
| + let optionNode = document.createElement("option"); |
| + optionNode.appendChild(document.createTextNode(type)); |
| + filterTypesElem.appendChild(optionNode); |
| + } |
| + document.body.appendChild(filterStyleElem); |
| + }); |
| + |
| function generateFilter(request, domainSpecific) |
| { |
| let filter = request.url.replace(/^[\w-]+:\/+(?:www\.)?/, "||"); |
| let options = []; |
| if (request.type == "POPUP") |
| { |
| options.push("popup"); |