feat: crowd lists frontend with list view, create/edit dialog and person management
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -53,6 +53,7 @@ function formatDate(iso: string) {
|
||||
const baseTabs = [
|
||||
{ label: 'Overzicht', icon: 'tabler-layout-dashboard', route: 'events-id' },
|
||||
{ label: 'Personen', icon: 'tabler-users', route: 'events-id-persons' },
|
||||
{ label: 'Publiekslijsten', icon: 'tabler-list', route: 'events-id-crowd-lists' },
|
||||
{ label: 'Secties & Shifts', icon: 'tabler-layout-grid', route: 'events-id-sections' },
|
||||
{ label: 'Artiesten', icon: 'tabler-music', route: 'events-id-artists' },
|
||||
{ label: 'Briefings', icon: 'tabler-mail', route: 'events-id-briefings' },
|
||||
@@ -70,7 +71,7 @@ const programmaonderdelenLabel = computed(() => {
|
||||
const tabs = computed(() => {
|
||||
if (!event.value?.is_festival) return baseTabs
|
||||
|
||||
// Festival tab order: Overzicht | Programmaonderdelen | Secties & Shifts | Personen | Artiesten | Briefings | Instellingen
|
||||
// Festival tab order: Overzicht | Programmaonderdelen | Secties & Shifts | Personen | Publiekslijsten | Artiesten | Briefings | Instellingen
|
||||
const festivalTab = {
|
||||
label: programmaonderdelenLabel.value,
|
||||
icon: 'tabler-calendar-event',
|
||||
@@ -80,11 +81,12 @@ const tabs = computed(() => {
|
||||
return [
|
||||
baseTabs[0], // Overzicht
|
||||
festivalTab,
|
||||
baseTabs[2], // Secties & Shifts
|
||||
baseTabs[3], // Secties & Shifts
|
||||
baseTabs[1], // Personen
|
||||
baseTabs[3], // Artiesten
|
||||
baseTabs[4], // Briefings
|
||||
baseTabs[5], // Instellingen
|
||||
baseTabs[2], // Publiekslijsten
|
||||
baseTabs[4], // Artiesten
|
||||
baseTabs[5], // Briefings
|
||||
baseTabs[6], // Instellingen
|
||||
]
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user