Fix JavaScript error when opening images

This commit is contained in:
gmd85 2022-04-07 01:42:04 +02:00 committed by gdm85
parent f60e132d3c
commit 5bd73b9712

View File

@ -1,6 +1,10 @@
const checkForTracking = () => { const checkForTracking = () => {
const mainDiv = document.getElementById("main"); const mainDiv = document.getElementById("main");
const query = document.getElementById("search-bar").value.replace(/\s+/g, ''); const searchBar = document.getElementById("search-bar");
// some pages (e.g. images) do not have these
if (!mainDiv || !searchBar)
return;
const query = searchBar.value.replace(/\s+/g, '');
// Note: regex functions for checking for tracking queries were derived // Note: regex functions for checking for tracking queries were derived
// from here -- https://stackoverflow.com/questions/619977 // from here -- https://stackoverflow.com/questions/619977
@ -59,11 +63,14 @@ document.addEventListener("DOMContentLoaded", function() {
checkForTracking(); checkForTracking();
// Clear input if reset button tapped // Clear input if reset button tapped
const search = document.getElementById("search-bar"); const searchBar = document.getElementById("search-bar");
const resetBtn = document.getElementById("search-reset"); const resetBtn = document.getElementById("search-reset");
// some pages (e.g. images) do not have these
if (!searchBar || !resetBtn)
return;
resetBtn.addEventListener("click", event => { resetBtn.addEventListener("click", event => {
event.preventDefault(); event.preventDefault();
search.value = ""; searchBar.value = "";
search.focus(); searchBar.focus();
}); });
}); });