diff --git a/frontend/js/search.js b/frontend/js/search.js index 2e6dfa6..a4e8c07 100644 --- a/frontend/js/search.js +++ b/frontend/js/search.js @@ -2,10 +2,10 @@ import { api } from './auth.js'; import { state } from './state.js'; import { safeCreateIcons } from './utils.js'; -import { showLoading, el, hideProgressBar, showWelcome } from './viewer.js'; +import { showLoading, el, hideProgressBar, showWelcome, highlightSearchText } from './viewer.js'; import { _getEffective } from './config.js'; import { TabManager, showToast } from './ui.js'; -import { addTagFilter } from './sidebar.js'; +import { addTagFilter, buildSearchResultsHeader, shouldDisplayPath } from './sidebar.js'; // --------------------------------------------------------------------------- // Search History Service (localStorage, LIFO, max 50, dedup) // --------------------------------------------------------------------------- diff --git a/frontend/js/sidebar.js b/frontend/js/sidebar.js index bbd7e89..6a6ad12 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 }; +export { initVaultContext, setSelectedVaultContext, syncVaultSelectors, shouldDisplayPath, loadVaults, initSidebarFilter, TagFilterService, loadTags, scrollTreeItemIntoView, refreshSidebarForContext, focusVaultInSidebar, refreshTagsForContext, syncActiveFileTreeItem, searchByTag, addTagFilter, buildSearchResultsHeader }; diff --git a/frontend/js/viewer.js b/frontend/js/viewer.js index 4f5eba5..1eec9b1 100644 --- a/frontend/js/viewer.js +++ b/frontend/js/viewer.js @@ -822,7 +822,7 @@ function appendHighlightedText(container, text, query, caseSensitive) { } } -function highlightSearchText(container, text, query, caseSensitive) { +export function highlightSearchText(container, text, query, caseSensitive) { container.textContent = ""; if (!query || !text) { container.appendChild(document.createTextNode(text || ""));