diff --git a/dashboard/src/components/dashboard/ticket-types/TicketTypeChips.vue b/dashboard/src/components/dashboard/ticket-types/TicketTypeChips.vue index a94e7fd3..7c9230c6 100644 --- a/dashboard/src/components/dashboard/ticket-types/TicketTypeChips.vue +++ b/dashboard/src/components/dashboard/ticket-types/TicketTypeChips.vue @@ -11,6 +11,7 @@ import TicketTypeRow from "./TicketTypeRow.vue" const props = defineProps<{ organizer: TicketTypeOrganizer; canWrite?: boolean }>() defineEmits<{ open: [name: string] + add: [category: string] addCategory: [] editCategory: [category: TicketCategoryItem] }>() @@ -110,5 +111,13 @@ const chips = computed(() => [ No ticket types in this category yet
+ diff --git a/dashboard/src/components/dashboard/ticket-types/TicketTypesSection.vue b/dashboard/src/components/dashboard/ticket-types/TicketTypesSection.vue index 5856ce39..fca06091 100644 --- a/dashboard/src/components/dashboard/ticket-types/TicketTypesSection.vue +++ b/dashboard/src/components/dashboard/ticket-types/TicketTypesSection.vue @@ -39,27 +39,23 @@ const viewOptions = [ empty-title="No ticket types yet" empty-description="Add one so people can register." empty-icon="lucide-ticket" + :empty-action=" + page.can_write + ? { label: 'Add ticket type', iconLeft: 'lucide-plus', onClick: () => $emit('add', '') } + : null + " >