veza/apps/web/src/components
senke b553639d25 [FE-PAGE-013] fe-page: Add Search page
- Created dedicated Search page with unified search interface
- Added search functionality for tracks, playlists, and users
- Implemented tabs for filtering results by type (All/Tracks/Playlists/Users)
- Added search query debouncing for performance
- Added URL query parameter synchronization (q, type)
- Added pagination for each result type
- Added empty states for no query and no results
- Added loading states for all search operations
- Added error handling for search failures
- Integrated with existing search APIs (tracks, playlists, users)
- Added search service for user search API
- Added route /search to router
- Added lazy loading for SearchPage component
- Added result previews in All tab (6 items per type)
- Added View All buttons to navigate to specific tabs
2025-12-24 13:19:54 +01:00
..
auth fix(frontend): stabilize architecture (router, lazy loading, build, auth) 2025-12-17 09:15:45 -05:00
base refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
charts refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
data refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
feedback refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
filters refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
forms fix(MVP-015): Standardize remember_me field name to snake_case 2025-12-22 23:27:51 +01:00
layout refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
navigation refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
notifications refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
player fix(MVP-006): Standardize environment variable names (VITE_API_BASE_URL → VITE_API_URL) 2025-12-22 22:56:37 +01:00
pwa refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
search fix(MVP-006): Standardize environment variable names (VITE_API_BASE_URL → VITE_API_URL) 2025-12-22 22:56:37 +01:00
ui [FE-PAGE-013] fe-page: Add Search page 2025-12-24 13:19:54 +01:00
ErrorBoundary.test.tsx refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
ErrorBoundary.tsx stabilizing apps/web: FIRST BATCH 2025-12-17 08:07:35 -05:00
OfflineIndicator.tsx refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00