feat: add space search to recent activity page (#59) #119

Merged
hodlbod merged 5 commits from junaiddshaukat/flotilla:feature/59-space-search into dev 2026-04-03 16:58:35 +00:00

5 Commits

Author SHA1 Message Date
junaiddshaukat 34f53c9998 Merge branch 'dev' into feature/59-space-search 2026-04-03 07:24:35 +00:00
junaiddshaukat 99dfd854ca refactor: remove redundant searchId tracking
AbortController already handles cancellation of stale requests,
making the searchId/currentSearchId pattern unnecessary.
2026-04-03 12:23:49 +05:00
junaiddshaukat 195efaf889 refactor: switch to NIP-50 search with popover UI
Address review feedback:
- Replace client-side fuse.js search with NIP-50 relay-side search
  using request from @welshman/net with debounced queries and
  AbortController for cancellation
- Move search from inline bar to a search icon in SpaceBar that
  opens a popover/dialog, matching the existing SpaceSearch pattern
- Search results grouped by age (24h, 7d, older) with timestamps
- Recent activity view remains untouched when search is closed
2026-04-03 03:17:10 +05:00
junaiddshaukat 4194a5fefb Merge branch 'dev' into feature/59-space-search 2026-04-02 18:22:27 +00:00
junaiddshaukat dc6ce7bf86 feat: add space search bar to recent activity page (#59)
Add a search bar on the recent activity page that allows users to
search across all content within the current space — messages, threads,
classifieds, goals, and calendar events. Uses createSearch from Welshman
with fuse.js for client-side fuzzy matching. When the search field is
empty, the normal recent activity view is shown. Matching activity items
are filtered inline; individual event matches can be clicked to navigate.
2026-04-02 23:12:38 +05:00