From a615c9d1d8e460b17b9e599d236231fbb1106679 Mon Sep 17 00:00:00 2001 From: James Collins Date: Tue, 29 Aug 2023 18:11:29 +1000 Subject: [PATCH] added full status --- app/Http/Requests/EventRequest.php | 2 +- resources/js/components/SMEventCard.vue | 10 +++++++++- resources/js/views/Event.vue | 1 + resources/js/views/dashboard/EventEdit.vue | 1 + 4 files changed, 12 insertions(+), 2 deletions(-) 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', }" />