feature/venue-screen

Branch: feature/venue-screen Priorità: 3 — Feature nuove

Cosa è stato fatto

Nuova schermata Locale (VenueScreen)

lib/features/events/screens/venue_screen.dart — schermata dedicata al locale con:

  • Hero image + SliverAppBar: immagine espandibile del locale con gradiente overlay
  • Nome prominente con peso 900
  • Badge valutazione media (⭐ + numero) in giallo, se disponibile
  • Posizione: via / città con icona corallo
  • Descrizione breve del locale
  • Mappa embed (MapPreview) se lat/lng disponibili
  • Prossimi eventi: lista eventi futuri con thumbnail, data, prezzo
  • Edizioni passate: lista eventi storici con opacità 0.65 per distinguerli

Route

Aggiunta route /venue/:venueId in app_router.dart. Accetta Map<String,dynamic> come extra per mostrare subito i dati base (passati dalla search) senza attendere il fetch.

Wiring dalla ricerca

search_screen.dart: i risultati nella tab Locali ora navigano a VenueScreen invece che a /home.

File modificati

FileModifica
lib/features/events/screens/venue_screen.dartNuovo file — VenueScreen completa
lib/core/router/app_router.dartRoute /venue/:venueId
lib/features/search/screens/search_screen.dartVenue tile → navigazione a VenueScreen