diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index d567e9f8f..b7f8bcded 100644 Binary files a/netbox/project-static/dist/netbox.js.map and b/netbox/project-static/dist/netbox.js.map differ diff --git a/netbox/project-static/src/search.ts b/netbox/project-static/src/search.ts index dea22c23e..acf139089 100644 --- a/netbox/project-static/src/search.ts +++ b/netbox/project-static/src/search.ts @@ -7,12 +7,12 @@ import { isTruthy } from './util'; */ function quickSearchEventHandler(event: Event): void { const quicksearch = event.currentTarget as HTMLInputElement; - const clearbtn = document.getElementById("quicksearch_clear") as HTMLAnchorElement; + const clearbtn = document.getElementById('quicksearch_clear') as HTMLAnchorElement; if (isTruthy(clearbtn)) { - if (quicksearch.value === "") { - clearbtn.classList.add("invisible"); + if (quicksearch.value === '') { + clearbtn.classList.add('invisible'); } else { - clearbtn.classList.remove("invisible"); + clearbtn.classList.remove('invisible'); } } } @@ -21,9 +21,9 @@ function quickSearchEventHandler(event: Event): void { * Clear the existing search parameters in the link to export Current View. */ function clearLinkParams(): void { - const link = document.getElementById("export_current_view") as HTMLLinkElement; - let linkUpdated = link?.href.split("&")[0]; - link.setAttribute("href", linkUpdated); + const link = document.getElementById('export_current_view') as HTMLLinkElement; + const linkUpdated = link?.href.split('&')[0]; + link.setAttribute('href', linkUpdated); } /** @@ -37,38 +37,41 @@ function handleQuickSearchParams(event: Event): void { clearLinkParams(); if (quickSearchParameters != null) { - const link = document.getElementById("export_current_view") as HTMLLinkElement; + const link = document.getElementById('export_current_view') as HTMLLinkElement; const search_parameter = `q=${quickSearchParameters.value}`; - const linkUpdated = link?.href + "&" + search_parameter; - link.setAttribute("href", linkUpdated); + const linkUpdated = link?.href + '&' + search_parameter; + link.setAttribute('href', linkUpdated); } - } /** * Initialize Quicksearch Event listener/handlers. */ export function initQuickSearch(): void { - const quicksearch = document.getElementById("quicksearch") as HTMLInputElement; - const clearbtn = document.getElementById("quicksearch_clear") as HTMLAnchorElement; + const quicksearch = document.getElementById('quicksearch') as HTMLInputElement; + const clearbtn = document.getElementById('quicksearch_clear') as HTMLAnchorElement; if (isTruthy(quicksearch)) { - quicksearch.addEventListener("keyup", quickSearchEventHandler, { - passive: true + quicksearch.addEventListener('keyup', quickSearchEventHandler, { + passive: true, }); - quicksearch.addEventListener("search", quickSearchEventHandler, { - passive: true + quicksearch.addEventListener('search', quickSearchEventHandler, { + passive: true, }); - quicksearch.addEventListener("change", handleQuickSearchParams); + quicksearch.addEventListener('change', handleQuickSearchParams); if (isTruthy(clearbtn)) { - clearbtn.addEventListener("click", async () => { - const search = new Event('search'); - quicksearch.value = ''; - await new Promise(f => setTimeout(f, 100)); - quicksearch.dispatchEvent(search); - }, { - passive: true - }) + clearbtn.addEventListener( + 'click', + async () => { + const search = new Event('search'); + quicksearch.value = ''; + await new Promise(f => setTimeout(f, 100)); + quicksearch.dispatchEvent(search); + }, + { + passive: true, + }, + ); } } }