diff --git a/app/Http/Requests/EventRequest.php b/app/Http/Requests/EventRequest.php index 88e83c9..fdd63db 100644 --- a/app/Http/Requests/EventRequest.php +++ b/app/Http/Requests/EventRequest.php @@ -23,7 +23,7 @@ class EventRequest extends BaseRequest 'end_at' => 'date|after:start_date', 'publish_at' => 'date|nullable', 'status' => [ - Rule::in(['draft', 'soon', 'open', 'closed', 'cancelled', 'scheduled']), + Rule::in(['draft', 'soon', 'open', 'closed', 'cancelled', 'scheduled', 'full']), ], 'registration_type' => [ Rule::in(['none', 'email', 'link', 'message']), diff --git a/resources/js/components/SMEventCard.vue b/resources/js/components/SMEventCard.vue index faea303..d9f11d3 100644 --- a/resources/js/components/SMEventCard.vue +++ b/resources/js/components/SMEventCard.vue @@ -218,7 +218,9 @@ const computedBanner = (event: Event): EventBanner => { if ( (parsedEndAt.isBefore(new SMDate("now")) && - (event.status == "open" || event.status == "soon")) || + (event.status == "open" || + event.status == "soon" || + event.status == "full")) || event.status == "closed" ) { return { @@ -226,6 +228,12 @@ const computedBanner = (event: Event): EventBanner => { "bg-class": "bg-purple-800", "font-class": "text-white", }; + } else if (event.status == "full") { + return { + banner: "full", + "bg-class": "bg-purple-800", + "font-class": "text-white", + }; } else if (event.status == "open") { return { banner: "open", diff --git a/resources/js/views/Event.vue b/resources/js/views/Event.vue index 0d92741..0f99d25 100644 --- a/resources/js/views/Event.vue +++ b/resources/js/views/Event.vue @@ -30,6 +30,7 @@
diff --git a/resources/js/views/dashboard/EventEdit.vue b/resources/js/views/dashboard/EventEdit.vue index ecc1fd9..f77df1a 100644 --- a/resources/js/views/dashboard/EventEdit.vue +++ b/resources/js/views/dashboard/EventEdit.vue @@ -56,6 +56,7 @@ soon: 'Opening Soon', open: 'Open', scheduled: 'Scheduled', + full: 'Full', closed: 'Closed', cancelled: 'Cancelled', }" />