From 9c8ab18e5ec52eb8c83dcee0a3e9ea25b11a5717 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Wed, 12 Feb 2025 06:45:52 -0400 Subject: client: sidebar-search: forget recent search at home --- src/static/js/client/sidebar-search.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/static/js/client/sidebar-search.js b/src/static/js/client/sidebar-search.js index f96ecf7b..69f5f79d 100644 --- a/src/static/js/client/sidebar-search.js +++ b/src/static/js/client/sidebar-search.js @@ -461,7 +461,7 @@ export function initializeState() { info.searchInput.value = session.activeQuery; activateSidebarSearch(session.activeQuery); } else if (session.activeQueryResults) { - recallRecentSidebarSearch(); + considerRecallingRecentSidebarSearch(); } } } @@ -1057,13 +1057,24 @@ function restoreSidebarSearchColumn() { info.searchInput.placeholder = info.standbyInputPlaceholder; } -function recallRecentSidebarSearch() { +function considerRecallingRecentSidebarSearch() { const {session, state} = info; + if (document.documentElement.dataset.urlKey === 'localized.home') { + return forgetRecentSidebarSearch(); + } + info.searchInput.placeholder = session.activeQuery; state.recallingRecentSearch = true; } +function forgetRecentSidebarSearch() { + const {session} = info; + + session.activeQuery = null; + session.activeQueryResults = null; +} + async function handleDroppedIntoSearchInput(domEvent) { const itemByType = type => Array.from(domEvent.dataTransfer.items) -- cgit 1.3.0-6-gf8a5