Skip to content

Conversation

@jeremiahseun
Copy link

  • Update Quick Search UI to look like Mac Spotlight (wider, centered, headers).
  • Implement async search logic to handle Bible search.
  • Categorize results into Songs, Bible, Media, and Others.
  • Add Bible search functionality (Reference and Text search).
  • Add Media search functionality.
  • Implement trigger actions for Bible (opens Scripture tab) and Media (plays media).

jeremiahseun and others added 4 commits February 1, 2026 18:00
- Update Quick Search UI to look like Mac Spotlight (wider, centered, headers).
- Implement async search logic to handle Bible search.
- Categorize results into Songs, Bible, Media, and Others.
- Add Bible search functionality (Reference and Text search).
- Add Media search functionality.
- Implement trigger actions for Bible (opens Scripture tab) and Media (plays media).
Add a fast inverted search index and Bible index for much faster lookups (buildSearchIndex, fastSearch, buildBibleIndex, fastBibleSearch).
Introduce index invalidation (invalidateSearchIndex) when the text cache is loaded or saved so the index is rebuilt when data changes. Extend quicksearch features and UX: category filters (all, songs, bible, media, settings), highlighted token matches, glowing placeholder indicator, snippet previews for song lyrics and Bible verses, and improved transitions/styles. Integrate the index-based Bible search with a fallback to the existing library search; use local scripture cache and build an index when available.
Update quicksearch API to accept category and raw search value, and adapt result generation to include descriptions and previews.
Add a new translation key (main.search_anything).
Small refactors and safety checks added to preserve behavior for small show lists by falling back to the original search logic.
@vassbo vassbo changed the base branch from main to dev February 3, 2026 07:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant