Organizer ticket management view (resend email, registration status, refunds) #60
Labels
No labels
app:activities
app:chat
app:events
app:forum
app:libra
app:market
app:restaurant
app:tasks
app:wallet
app:webapp
bug
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
aiolabs/webapp#60
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Events extension v1.6.1 added a
POST /tickets/{ticket_id}/resend-emailendpoint (upstream PR #51) — admin-key-only, lets the organizer re-deliver a ticket confirmation email after the initial send (e.g. buyer's inbox filtered the first one).The API client method exists already (
TicketApiService.resendTicketEmail, added in94c54a5during the v1.6.1 alignment pass), but there's no UI surface in the webapp for organizers to call it.MyTicketsPageis buyer-side;ActivityDetailPageshows the activity but not the ticket list; there's no per-event ticket admin view at all.Scope
Build an organizer-only ticket list visible on the event they own. Pulls from
GET /events/api/v1/tickets?all_wallets=truefiltered to the current event. Per row:Where to put it:
ActivityDetailPageshown whenownedLnbitsEventis set (i.e. current user is organizer)./activities/:id/ticketswith the full list. Better for scaling but more nav surface.I'd lean panel on the detail page first; can promote to a separate route later if the list grows.
Out of scope
Related
src/modules/activities/services/TicketApiService.ts:resendTicketEmailActivityTicketExtra.email_notification_sent(so the UI could show "delivered" vs "not yet sent" state).