fix: add missing exports to regenerated ui.js and search.js
CI / lint (push) Successful in 11s
CI / security (push) Successful in 9s
CI / test (push) Successful in 14s
CI / build (push) Successful in 2s

This commit is contained in:
2026-05-28 17:09:10 -04:00
parent eab6c11dc4
commit 58f7173cc3
2 changed files with 20 additions and 20 deletions
+9 -9
View File
@@ -4,7 +4,7 @@ import { safeCreateIcons } from './utils.js';
// ---------------------------------------------------------------------------
// Search History Service (localStorage, LIFO, max 50, dedup)
// ---------------------------------------------------------------------------
const SearchHistory = {
export const SearchHistory = {
_load() {
try {
const raw = localStorage.getItem(SEARCH_HISTORY_KEY);
@@ -49,7 +49,7 @@ const SearchHistory = {
// ---------------------------------------------------------------------------
// Query Parser — extracts operators (tag:, #, vault:, title:, path:, ext:)
// ---------------------------------------------------------------------------
const QueryParser = {
export const QueryParser = {
parse(raw) {
const result = { tags: [], vault: null, title: null, path: null, ext: null, freeText: "" };
if (!raw) return result;
@@ -125,7 +125,7 @@ const QueryParser = {
// ---------------------------------------------------------------------------
// Autocomplete Dropdown Controller
// ---------------------------------------------------------------------------
const AutocompleteDropdown = {
export const AutocompleteDropdown = {
_dropdown: null,
_historySection: null,
_titlesSection: null,
@@ -400,7 +400,7 @@ const AutocompleteDropdown = {
// ---------------------------------------------------------------------------
// Search Chips Controller — renders active filter chips from parsed query
// ---------------------------------------------------------------------------
const SearchChips = {
export const SearchChips = {
_container: null,
init() {
this._container = document.getElementById("search-chips");
@@ -482,7 +482,7 @@ function _triggerAdvancedSearch(rawQuery) {
// ---------------------------------------------------------------------------
// ── Search toggle state ──
function initSearch() {
export function initSearch() {
const input = document.getElementById("search-input");
if (!input) return;
const caseBtn = document.getElementById("search-case-btn");
@@ -711,7 +711,7 @@ function _isInputFocused() {
}
// --- Backward-compatible search (existing /api/search endpoint) ---
async function performSearch(query, vaultFilter, tagFilter) {
export async function performSearch(query, vaultFilter, tagFilter) {
if (searchAbortController) state.searchAbortController.abort();
state.searchAbortController = new AbortController();
const searchId = ++state.currentSearchId;
@@ -733,7 +733,7 @@ async function performSearch(query, vaultFilter, tagFilter) {
}
// --- Advanced search with TF-IDF, facets, pagination ---
async function performAdvancedSearch(query, vaultFilter, tagFilter, offset, sort) {
export async function performAdvancedSearch(query, vaultFilter, tagFilter, offset, sort) {
if (searchAbortController) state.searchAbortController.abort();
state.searchAbortController = new AbortController();
const searchId = ++state.currentSearchId;
@@ -785,7 +785,7 @@ async function performAdvancedSearch(query, vaultFilter, tagFilter, offset, sort
}
// --- Legacy search results renderer (kept for backward compat) ---
function renderSearchResults(data, query, tagFilter) {
export function renderSearchResults(data, query, tagFilter) {
const area = document.getElementById("content-area");
area.innerHTML = "";
const header = buildSearchResultsHeader(data, query, tagFilter);
@@ -843,7 +843,7 @@ function renderSearchResults(data, query, tagFilter) {
}
// --- Advanced search results renderer (facets, highlighted snippets, pagination, sort) ---
function renderAdvancedSearchResults(data, query, tagFilter) {
export function renderAdvancedSearchResults(data, query, tagFilter) {
const area = document.getElementById("content-area");
area.innerHTML = "";