SkateSpots/src/components
SkateSpots c794d5fd18 Give Lab profiles a per-craft URL: /lab/<craft>/<pubkey>/<id>
Every provider lived at /coach/<pubkey>/<id> regardless of craft (a barber got
a "coach" URL). New src/lib/labRoutes.ts maps craft kind → segment and builds
the canonical path; the router adds /lab/:craft/:pubkey/:identifier (the craft
segment is cosmetic — the page still resolves by pubkey + identifier) and keeps
/coach/... working for old links. All generated links updated: offer-form
redirects, Lab cards + "Your Lab profiles", cross-links, spot/event/admin links,
the CVM client URL, the share path, and the SPA clean-link shim.
2026-10-04 11:32:15 +07:00
..
auth fix(ui): backup-reminder timing + stray X, and event spot-link layout 2026-10-03 21:18:40 +07:00
comments i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
crew feat(crews): support multiple NIP-05 handles per crew 2026-10-03 17:13:26 +07:00
onboarding 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
ui fix(map): one close button on the spot sheet 2026-09-29 17:56:01 +07:00
wallet i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
ActivityNotificationCard.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
AddPhotoToSpot.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
AddTagsToSpot.tsx fix(trust): tier 2 — moderation, labels & data integrity (H2–H17) 2026-10-02 21:30:01 +07:00
AddToCalendar.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
AddToCollectionDialog.tsx i18n(es): batch 3 part 1 — routing UI, Sasquatch panel, collections, splash 2026-10-02 15:15:06 +07:00
AdminReviewCard.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
AmberApprovalHint.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
AppProvider.tsx fix(dms): DM inbox relays were wiped on every load, so DMs went nowhere 2026-09-27 19:58:54 +07:00
AttendeeList.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
AttendeeStack.tsx Events Phase 1: NIP-52 RSVPs, attendee stacks, date filter, host notifications 2026-09-03 10:47:57 +07:00
BackupReminder.tsx fix(ui): backup-reminder timing + stray X, and event spot-link layout 2026-10-03 21:18:40 +07:00
BetaDisclaimerDialog.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
CameraCapture.tsx Fix Quick Snap opening gallery instead of camera on native (v1.0.70) 2026-07-24 19:47:36 +07:00
ClinkPayButton.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
CollectiveJoinRequestCard.tsx Give Lab profiles a per-craft URL: /lab/<craft>/<pubkey>/<id> 2026-10-04 11:32:15 +07:00
CollectiveMembers.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
ConfirmMembershipCard.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
ControllerBadge.tsx feat(roles): owner/admin/organiser badges across pages + card studio 2026-10-02 13:30:04 +07:00
CoordinatorSettingsCard.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
CraftProfileForm.tsx Give Lab profiles a per-craft URL: /lab/<craft>/<pubkey>/<id> 2026-10-04 11:32:15 +07:00
CrewAgentPanel.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
CrewBadge.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
CrewChat.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
CrewForm.tsx feat(crew): validate & normalise website, band and social links 2026-10-03 18:05:07 +07:00
CrewInviteCard.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
CrewInviteDialog.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
CrewLinkField.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
CrewLookingFor.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
CrewNip05Badge.tsx feat(nip05): multiple handles for profiles, crews and shops 2026-10-03 17:26:59 +07:00
CrewRequestToJoin.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
CrewsForSpotCard.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
CrewTreasuryCard.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
CrossLinkCards.tsx Give Lab profiles a per-craft URL: /lab/<craft>/<pubkey>/<id> 2026-10-04 11:32:15 +07:00
CustomizeNavSheet.tsx fix(trust): tier 2 — moderation, labels & data integrity (H2–H17) 2026-10-02 21:30:01 +07:00
CVMHealthCheck.tsx Make Sasquatch tell the truth: direct relay queries, not a CVM server 2026-09-10 00:16:59 +07:00
DeckRating.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
DeepLinkHandler.tsx fix(amber): call setPackageName before signing so the plugin opens Amber (1.2.9) 2026-09-04 21:44:27 +07:00
DeleteEntityDialog.tsx Marketplace: give sellers real listing management (mark sold / relist / delete) (1.2.30) 2026-09-07 22:24:47 +07:00
DesktopNavManager.tsx fix: tier 4 — offer role trust, proof replay, crew alerts, error/nav i18n 2026-10-02 23:22:13 +07:00
DestinationSearch.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
EditProfileForm.tsx feat(nip05): multiple handles for profiles, crews and shops 2026-10-03 17:26:59 +07:00
EmptyState.tsx fix(a11y): Batch E part 1 — labels, valid nesting, touch targets 2026-09-26 18:46:51 +07:00
EntityTypeField.tsx Add individual/collective entity type + NIP-32 membership attestation to The Lab 2026-07-24 13:18:18 +07:00
ErrorBoundary.tsx fix: tier 4 — offer role trust, proof replay, crew alerts, error/nav i18n 2026-10-02 23:22:13 +07:00
ErrorFallback.tsx fix: tier 4 — offer role trust, proof replay, crew alerts, error/nav i18n 2026-10-02 23:22:13 +07:00
ErrorState.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
EscrowPanel.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
EscrowRequestDialog.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
EventCard.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
EventCountdown.tsx fix: tier 3 — medium bugs & hardening 2026-10-02 22:26:46 +07:00
EventsCalendar.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
EventSponsors.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
EventUpdates.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
FeaturedEventUpgrade.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
FollowListManager.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
FounderFollow.tsx chore(lint): remove all explicit any + sweep dead imports 2026-09-26 21:40:42 +07:00
FundingGoalCard.tsx feat(events): crowdfunding funding goals via zaps 2026-09-26 17:24:42 +07:00
GearSwapItemCard.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
GrantProCard.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
HandoffHelper.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
HostingDashboard.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
ImageLightbox.tsx feat(spot): full-screen photo lightbox for spot galleries 2026-09-26 17:03:30 +07:00
ImageWithFallback.tsx feat(offline): cache map tiles on-device + photo mirror fallback 2026-09-28 13:01:27 +07:00
JoinRequestCard.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
LabCrewsStrip.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
LabExtrasFields.tsx Generalize the coach profile enrichment to every Lab craft 2026-10-04 10:49:48 +07:00
LabExtrasSection.tsx Generalize the coach profile enrichment to every Lab craft 2026-10-04 10:49:48 +07:00
LabLinkField.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
LabProfilePreview.tsx Add a live profile preview to every Lab offer form 2026-10-04 11:25:58 +07:00
LabProUpgrade.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
LanguageToggle.tsx refactor: split non-component exports (react-refresh) into their own modules 2026-09-26 23:29:42 +07:00
Layout.tsx fix(trust): tier 2 — moderation, labels & data integrity (H2–H17) 2026-10-02 21:30:01 +07:00
LazyMount.tsx perf(marketplace): lazy-mount grid cards + open the detail page on click 2026-09-26 23:08:01 +07:00
ListingOffersPanel.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
ListingTradeActions.tsx fix: tier 3 — medium bugs & hardening 2026-10-02 22:26:46 +07:00
MapSkeletonPins.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
MarketplaceItemCard.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
MarkSoldDialog.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
MemberVisibilityControl.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
MyDataTab.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
NewMessageDialog.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
NewsletterBackfillPanel.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
NewsletterComposer.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
NewsletterIssueView.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
NewsletterOverlay.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
NewsletterSubscribeButton.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
NfcWriteButton.tsx feat(nfc): write-to-NFC-tag for cards & passes (Web NFC) 2026-10-02 14:10:09 +07:00
Nip05Badges.tsx feat(nip05): multiple handles for profiles, crews and shops 2026-10-03 17:26:59 +07:00
Nip05HandlesEditor.tsx feat(nip05): multiple handles for profiles, crews and shops 2026-10-03 17:26:59 +07:00
Nip05Required.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
NofferField.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
NostrProvider.tsx chore(relays): drop the dead wotr.relatr.xyz from default relay lists 2026-09-28 18:13:19 +07:00
NostrSync.tsx chore(relays): drop the dead wotr.relatr.xyz from default relay lists 2026-09-28 18:13:19 +07:00
NoteContent.test.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
NoteContent.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
NotificationBell.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
NotificationSettingsCard.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
OfferDialog.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
OfficialBadge.tsx security: implement all 8 protection measures 2026-06-18 14:03:15 +07:00
OfflineIndicator.tsx feat(offline): actually wire up the offline write queue 2026-09-29 21:42:50 +07:00
OsNotificationBridge.tsx fix(map): stop the offline banner sticking; feat(trades): notify trade confirmations 2026-09-29 21:06:04 +07:00
PageHeader.tsx feat(ui): adopt the shared PageHeader on Wallet, CreateListing, GearSwap, Messages 2026-09-26 19:23:01 +07:00
PaymentReadinessNote.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
PayWithSats.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
PhotoDropzone.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
PlatformFeePayment.tsx fix: H14 double-pay guard + H1 claim provenance 2026-10-03 09:34:00 +07:00
ProBadge.tsx Add duration tiers + layered NIP-57 zap verification, extend featured/Pro to tours 2026-07-24 16:18:15 +07:00
ProfileBadges.tsx feat(profile): badges — clickable chips + a SkateSpots member badge 2026-09-28 19:40:19 +07:00
ProfilePreviewCard.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
PWAInstallPrompt.tsx refactor: split non-component exports (react-refresh) into their own modules 2026-09-26 23:29:42 +07:00
QualityMeter.tsx chore(lint): clear all no-unused-vars warnings (position-precise) 2026-09-26 22:20:21 +07:00
RegionBackfillCard.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
RelatrSettings.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
RelayListManager.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
ReportDialog.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
ReportsInbox.tsx feat(moderation): report inbox, bulk undo, crews + Lab in the queue 2026-09-28 10:20:54 +07:00
ReportSpotStatusDialog.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
RequestToJoinCollective.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
RiderCard.tsx chore(card): audit cosmetics — zoom preview, translated title, drop legacy fields, clean URLs 2026-10-02 14:53:12 +07:00
RouteDialog.tsx fix: tier 3 — medium bugs & hardening 2026-10-02 22:26:46 +07:00
RouteErrorBoundary.tsx fix: tier 4 — offer role trust, proof replay, crew alerts, error/nav i18n 2026-10-02 23:22:13 +07:00
RsvpButtons.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
SasquatchActionCard.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
SasquatchAiStatusCard.tsx i18n(es): batch 3 part 1 — routing UI, Sasquatch panel, collections, splash 2026-10-02 15:15:06 +07:00
SasquatchGuide.tsx i18n(es): batch 4 — Lab option labels, Sasquatch static FAQ, fee tiers 2026-10-02 15:57:44 +07:00
SasquatchProDialog.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
ScrollToTop.tsx New project created with Shakespeare 2026-06-15 19:49:07 +07:00
SecuritySettings.tsx fix(trust): tier 2 — moderation, labels & data integrity (H2–H17) 2026-10-02 21:30:01 +07:00
SellerDashboard.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
SetStatusDialog.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
ShareProfileDialog.tsx Add owner Edit + Share to Lab provider profiles 2026-10-04 11:16:54 +07:00
ShippingStatusCard.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
ShopBountyCard.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
SkateGlobe.tsx Fix ESLint gate: scope ignores to app source (exclude android/.agents/cvm-server/public html/scripts), add index.html title, downgrade unused-vars & no-explicit-any to warnings, fix real lint errors (SkateGlobe unused-expr, EventsPage prefer-const, LicensePage Infinity shadow, useless-escape in SasquatchGuide/RiderCardPage, stale eslint-disable directives) 2026-09-03 21:30:56 +07:00
SkateNip05Input.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
SkaterDirectoryCard.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
SortDropdown.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
SpamFeePayment.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
SplashScreen.tsx i18n(es): batch 3 part 1 — routing UI, Sasquatch panel, collections, splash 2026-10-02 15:15:06 +07:00
SponsorSlot.tsx fix: tier 3 — medium bugs & hardening 2026-10-02 22:26:46 +07:00
SpotCard.tsx feat(map): show community confidence on spot cards 2026-10-03 19:28:28 +07:00
SpotChat.tsx i18n(es): batch 3 part 2 — locale-aware dates & relative times 2026-10-02 15:19:38 +07:00
SpotMap.tsx feat(map): show the user's own Nostr avatar on the "you are here" pin 2026-10-03 16:36:43 +07:00
SpotOwnership.tsx fix: H14 double-pay guard + H1 claim provenance 2026-10-03 09:34:00 +07:00
SpotPicker.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
SpotStatusBadge.tsx i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
StashBackupDialogs.tsx feat(stash): password strength meter + filename hint on encrypted export 2026-10-03 11:29:04 +07:00
StopDepartures.tsx i18n(es): batch 3 part 1 — routing UI, Sasquatch panel, collections, splash 2026-10-02 15:15:06 +07:00
SupportSkateSpots.tsx feat(support): reusable 'Keep the map free' element on About 2026-09-28 21:54:30 +07:00
TagInput.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
ThemeToggle.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
TourCard.tsx i18n(es): batch 4 — Lab option labels, Sasquatch static FAQ, fee tiers 2026-10-02 15:57:44 +07:00
TradeConfirmRow.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
TradeNotificationCard.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
TradeRecommendationsCard.tsx fix(reputation): skeleton loading + no empty-card flash 2026-10-03 10:34:25 +07:00
TradeReputationCard.tsx feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1) 2026-10-01 23:57:20 +07:00
TradeReputationPanel.tsx fix(reputation): skeleton loading + no empty-card flash 2026-10-03 10:34:25 +07:00
TripItineraryCard.tsx i18n(es): batch 3 part 1 — routing UI, Sasquatch panel, collections, splash 2026-10-02 15:15:06 +07:00
TrustBadge.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
TrustFilter.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
UserStatusIndicator.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
VenueAccessCard.tsx feat(card): public pass hint + shop/listing pass badges (audit items 2 & 4) 2026-10-02 15:05:49 +07:00
VouchCard.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
WalletModal.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
WeatherToggle.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
WhosSkating.tsx chore(lint): remove all explicit any + sweep dead imports 2026-09-26 21:40:42 +07:00
ZapBadgesCard.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
ZapButton.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
ZapCrewDialog.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
ZapDialog.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