SkateSpots/src/pages
SkateSpots a6dd32e653 feat(card): public pass hint + shop/listing pass badges (audit items 2 & 4)
- VenueAccessCard now has a visitor branch: a public 'this venue issues access
  passes' hint (count only, never a holder list) shown only when the venue has
  active passes. Rendered for everyone on shops and gated spots.
- New shared, cached useVenuesWithPasses() hook resolves active pass coords +
  owners in one query.
- SpotCard badges shops that issue passes; MarketplaceItemCard flags sellers
  whose venue issues passes (title explains it is the venue, not the listing).
- i18n: venueAccess.publicTitle/publicDesc/badge/sellerHint (EN + ES).
2026-10-02 15:05:49 +07:00
..
AboutPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
AdminReviewPage.tsx feat(card,review): Event pass/wristband template + Claims tab in /review 2026-10-02 11:13:40 +07:00
AmberCallbackPage.tsx ux: migrate more empty states + fill in missing page titles (U1/U2) 2026-09-24 18:50:25 +07:00
AppShopPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
BecomeBuilderPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
BecomeCoachPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
BecomeEditorPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
BecomeFilmerPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
BecomePhotographerPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
BecomeRolePage.tsx refactor: consolidate become-* routes + migrate empty states to shared component 2026-09-24 18:44:53 +07:00
BecomeSkaterPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
BountyLeaderboardPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
CoachDetailPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
CollectionDetailPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
CommunityStatsPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
ContactsPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
ConversationPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
CreateCrewPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
CreateEventPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
CreateListingPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
CreateShopPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
CreateSpotPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
CreateTourPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
CrewDetailPage.tsx feat(roles): owner/admin/organiser badges across pages + card studio 2026-10-02 13:30:04 +07:00
CrewsPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
DirectMessagesPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
EditCrewPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
EditEventPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
EditShopPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
EditSpotPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
EditTourPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
EventDetailPage.tsx feat(roles): owner/admin/organiser badges across pages + card studio 2026-10-02 13:30:04 +07:00
EventsPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
FAQPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
FoodPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
GearSwapPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
GlossaryPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
GroupConversationPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
Index.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
LabPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
LicensePage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
ListingDetailPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
MapPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
MarketplaceHubPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
MarketplacePage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
MintsPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
NewsletterPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
NIP19Page.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
NotFound.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
OnboardingPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
PrivacyPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
PublicCardPage.tsx chore(card): audit cosmetics — zoom preview, translated title, drop legacy fields, clean URLs 2026-10-02 14:53:12 +07:00
PyramidPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
RiderCardPage.tsx feat(card): manage access passes from the venue page 2026-10-02 15:00:24 +07:00
SettingsPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
ShopDetailPage.tsx feat(card): manage access passes from the venue page 2026-10-02 15:00:24 +07:00
SignersPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
SkatersPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
SpotCollectionsPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
SpotDetailPage.tsx feat(card): public pass hint + shop/listing pass badges (audit items 2 & 4) 2026-10-02 15:05:49 +07:00
StashPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
SupportersPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
TourDetailPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
TradesPage.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
VerifyCardPage.tsx fix(card): venues include shops; NIP.md: 35679 is an Access Pass (L1/L2) 2026-10-02 14:48:20 +07:00
WalletPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00
ZapLeaderboardPage.tsx feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats 2026-10-02 10:11:06 +07:00