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"); |