diff --git a/frontend/js/search.js b/frontend/js/search.js index a4e8c07..1c2b6e2 100644 --- a/frontend/js/search.js +++ b/frontend/js/search.js @@ -5,7 +5,7 @@ import { safeCreateIcons } from './utils.js'; import { showLoading, el, hideProgressBar, showWelcome, highlightSearchText } from './viewer.js'; import { _getEffective } from './config.js'; import { TabManager, showToast } from './ui.js'; -import { addTagFilter, buildSearchResultsHeader, shouldDisplayPath } from './sidebar.js'; +import { addTagFilter, buildSearchResultsHeader, shouldDisplayPath, removeTagFilter } from './sidebar.js'; // --------------------------------------------------------------------------- // Search History Service (localStorage, LIFO, max 50, dedup) // --------------------------------------------------------------------------- diff --git a/frontend/js/sidebar.js b/frontend/js/sidebar.js index 6a6ad12..739a411 100644 --- a/frontend/js/sidebar.js +++ b/frontend/js/sidebar.js @@ -1094,4 +1094,4 @@ function searchByTag(tag) { } -export { initVaultContext, setSelectedVaultContext, syncVaultSelectors, shouldDisplayPath, loadVaults, initSidebarFilter, TagFilterService, loadTags, scrollTreeItemIntoView, refreshSidebarForContext, focusVaultInSidebar, refreshTagsForContext, syncActiveFileTreeItem, searchByTag, addTagFilter, buildSearchResultsHeader }; +export { initVaultContext, setSelectedVaultContext, syncVaultSelectors, shouldDisplayPath, loadVaults, initSidebarFilter, TagFilterService, loadTags, scrollTreeItemIntoView, refreshSidebarForContext, focusVaultInSidebar, refreshTagsForContext, syncActiveFileTreeItem, searchByTag, addTagFilter, buildSearchResultsHeader, removeTagFilter }; diff --git a/frontend/js/ui.js b/frontend/js/ui.js index 8d3ce79..2db84f4 100644 --- a/frontend/js/ui.js +++ b/frontend/js/ui.js @@ -1978,7 +1978,7 @@ export const TabManager = { if (this._tabs.length === 0) { this._activeTabId = null; this._showDashboard(); - this._tabBar.hidden = true; + if (this._tabBar) this._tabBar.hidden = true; } else if (this._activeTabId === tabId) { // Activate adjacent tab const newIdx = Math.min(idx, this._tabs.length - 1); @@ -1995,7 +1995,7 @@ export const TabManager = { this._dirtyTabs.clear(); this._activeTabId = null; this._showDashboard(); - this._tabBar.hidden = true; + if (this._tabBar) this._tabBar.hidden = true; }, /** Close tabs to the right */