Commit graph

17 commits

Author SHA1 Message Date
fullsizemalt
379e0eff85 fix: access .data instead of .items in ShowsPage
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 09:16:53 -08:00
fullsizemalt
de2dd0a69d fix: ShowsPage pagination, strict mode, and component standardization
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 02:07:44 -08:00
fullsizemalt
60456c4737 feat(frontend): Enforce strict mode and refactor pages
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 22:29:16 -08:00
fullsizemalt
3aaf35d43b refactor(api): standardize venues endpoint
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
- Backend: /api/venues returns PaginatedResponse envelope
- Frontend: Updated VenuesPage, AdminVenuesPage, VerticalVenuesPage to consume envelope
2025-12-30 20:35:59 -08:00
fullsizemalt
c0e3e2a7e2 refactor(api): standardize songs endpoint
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
- Backend: /api/songs returns PaginatedResponse envelope
- Frontend: Updated SongsPage, AdminSongsPage, AdminSequencesPage, BandPage to consume envelope
2025-12-30 20:33:18 -08:00
fullsizemalt
8e7be96991 refactor: clarify Top Songs definition
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
- Updated backend  to support
- Renamed frontend section from 'Top Songs' to 'Most Played Songs'
- Ensuring terms are clearly defined throughout the site
2025-12-30 19:47:55 -08:00
fullsizemalt
8d7339b950 fix(shows): fix venue visibility and song filtering
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
- Added eager loading of venue and tour to shows API endpoints to fix 'Unknown Venue' display
- Fixed query param  ->  in getTopSongs to correctly filter suggested songs
2025-12-30 19:38:19 -08:00
fullsizemalt
6d3b30ed6f feat: add VideoGallery component to band pages
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
- VideoGallery component with modal playback
- YouTube thumbnail extraction
- Responsive grid layout
- Added to band home pages
- Import script for video entities
2025-12-30 19:32:35 -08:00
fullsizemalt
5eb8edf209 fix: add trailing slashes to API URLs for SSR compatibility
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 13:39:22 -08:00
fullsizemalt
fb34db3ea3 fix: use correct API query parameters (vertical_slugs, vertical_slug)
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:36:02 -08:00
fullsizemalt
1d9e56a2da feat(bands): redesign band landing page with elmeg-style layout
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:28:31 -08:00
fullsizemalt
d4f6f60df6 fix: update dynamic routes for Next.js 16 async params API
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:16:11 -08:00
fullsizemalt
af9fcd4060 feat(frontend): add vertical-specific detail pages for songs and shows to fix 404
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 01:11:28 -08:00
fullsizemalt
9f57f4f3c2 feat: Add vertical-specific archive page
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:31:23 -08:00
fullsizemalt
9e927c114e fix: refactor VERTICALS constant to config file to fix server build
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:26:08 -08:00
fullsizemalt
d8b949a965 refactor: Remove emojis and band colors from codebase
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
- Simplify Vertical model (remove color, emoji fields)
- Update vertical-context.tsx to just slug/name
- Update band-selector.tsx (no colors)
- Update all [vertical] page routes (no emojis in headings)

Themes will be added later as a separate feature.
2025-12-28 15:07:42 -08:00
fullsizemalt
29c5d30ebb feat: Add multi-vertical frontend infrastructure
Phase 3 - Frontend Multi-Vertical Support:
- Add VerticalContext for band state management
- Add BandSelector dropdown component
- Create dynamic [vertical] routes for shows, songs, venues
- Update navbar to use band selector and vertical-aware links
- Update api-config.ts for Fediversion domain
- Rebrand from Elmeg to Fediversion
2025-12-28 13:56:22 -08:00