feat: Add My Tickets feature with ticket management

- Introduce MyTickets.vue page to display user tickets with filtering options for paid, pending, and registered tickets.
- Implement useUserTickets composable for fetching and managing user ticket data.
- Update Navbar.vue to include a link to the My Tickets page.
- Enhance events API to support fetching user tickets.
- Define Ticket type in event.ts for better type safety.
This commit is contained in:
padreug 2025-08-01 21:54:05 +02:00
parent f7450627bc
commit 63d636a8a0
6 changed files with 403 additions and 2 deletions

View file

@ -30,6 +30,15 @@ const router = createRouter({
title: 'Events',
requiresAuth: true
}
},
{
path: '/my-tickets',
name: 'my-tickets',
component: () => import('@/pages/MyTickets.vue'),
meta: {
title: 'My Tickets',
requiresAuth: true
}
}
]
})