From 77561ae79370f03c4716805a973f4f0e61241d52 Mon Sep 17 00:00:00 2001 From: He4eT Date: Mon, 22 Jan 2024 02:42:38 +0100 Subject: [PATCH] pages/search: add favicon fallback --- pages/search/modules/dom.js | 8 ++++++++ pages/search/search.js | 1 + 2 files changed, 9 insertions(+) diff --git a/pages/search/modules/dom.js b/pages/search/modules/dom.js index 4ff962d..1a26ec2 100644 --- a/pages/search/modules/dom.js +++ b/pages/search/modules/dom.js @@ -26,3 +26,11 @@ export const updateSearchResults = (state) => { const container = document.getElementById('searchResults') container.innerHTML = state.results.map(tabView).join('') } + +export const enableFaviconFallback = () => { + window.addEventListener('error', (e) => { + if (e.target.tagName === 'IMG') { + e.target.src = defaultFavicon + } + }, true) +} diff --git a/pages/search/search.js b/pages/search/search.js index 45c32fe..f815007 100644 --- a/pages/search/search.js +++ b/pages/search/search.js @@ -10,3 +10,4 @@ const store = Store.init({ }) void inputHandlers.attachInputHandlers(store) +void dom.enableFaviconFallback()