feat(activities): ticket purchase + Nostr-driven inventory sync #71

Merged
padreug merged 13 commits from tickets-purchase-sync into dev 2026-05-23 21:19:23 +00:00
Showing only changes of commit ac96e073c8 - Show all commits

ui(activities): center the tickets-remaining line on detail page

Was left-aligned alone on its row above the owned + buy blocks,
which read as visually orphaned. Adding `justify-center` aligns
it with how the line reads as a status pill — same alignment the
buy CTA below uses.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Padreug 2026-05-23 23:09:52 +02:00

View file

@ -278,7 +278,7 @@ function goToMyTickets() {
tickets (when count > 0) above a Purchase CTA (when tickets (when count > 0) above a Purchase CTA (when
capacity remains). --> capacity remains). -->
<div v-if="activity.ticketInfo" class="space-y-3"> <div v-if="activity.ticketInfo" class="space-y-3">
<div class="flex items-center gap-1.5 text-sm text-muted-foreground"> <div class="flex items-center justify-center gap-1.5 text-sm text-muted-foreground">
<Ticket class="w-4 h-4 shrink-0" /> <Ticket class="w-4 h-4 shrink-0" />
<span v-if="activity.ticketInfo.available === undefined"> <span v-if="activity.ticketInfo.available === undefined">
{{ t('activities.detail.unlimitedTickets', 'Unlimited tickets') }} {{ t('activities.detail.unlimitedTickets', 'Unlimited tickets') }}