From 5dec38dfb2ad65ade9c189a71aae585f4d3c5ab1 Mon Sep 17 00:00:00 2001 From: MrOtherGuy Date: Sun, 30 May 2021 20:39:58 +0300 Subject: [PATCH] tagbrowser should show target buttons that match file querystring --- html_resources/selector.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/html_resources/selector.js b/html_resources/selector.js index d9cadd1..dba6123 100644 --- a/html_resources/selector.js +++ b/html_resources/selector.js @@ -111,6 +111,13 @@ function clearCodeBlock(){ return } +function showMatchingTargets(fileNames){ + for(let c of Array.from(document.querySelectorAll(".target"))){ + fileNames.includes(getText(c)) ? c.classList.remove("hidden") : c.classList.add("hidden"); + } + document.getElementById("targets").setAttribute("style",`--grid-rows:${Math.ceil(fileNames.length/3)}`) +} + function onCategoryClicked(categoryNode,isSecondary = false){ clearCodeBlock(); @@ -131,11 +138,8 @@ function onCategoryClicked(categoryNode,isSecondary = false){ } } - - for(let c of Array.from(document.querySelectorAll(".target"))){ - fileNames.includes(getText(c)) ? c.classList.remove("hidden") : c.classList.add("hidden"); - } - document.getElementById("targets").setAttribute("style",`--grid-rows:${Math.ceil(fileNames.length/3)}`) + showMatchingTargets(fileNames); + return } async function onTargetClicked(target){ @@ -462,7 +466,7 @@ async function handleSearchQuery(){ Promise.all(promises) .then(responses => { - + showMatchingTargets(files); Highlighter.parse(codeBlock,responses.join("\n\n/*************************************/\n\n")) });