From 7ecec705200f5dce09ec8102424b9f69eaede947 Mon Sep 17 00:00:00 2001 From: James Collins Date: Mon, 13 Mar 2023 13:13:40 +1000 Subject: [PATCH] Added registration type of message --- app/Http/Requests/EventRequest.php | 5 +++-- resources/js/views/EventView.vue | 12 +++++++++++- resources/js/views/dashboard/EventEdit.vue | 5 +++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/app/Http/Requests/EventRequest.php b/app/Http/Requests/EventRequest.php index 537a1c6..e2fe02b 100644 --- a/app/Http/Requests/EventRequest.php +++ b/app/Http/Requests/EventRequest.php @@ -27,11 +27,12 @@ class EventStoreRequest extends BaseRequest Rule::in(['draft', 'soon', 'open', 'closed', 'cancelled']), ], 'registration_type' => [ - Rule::in(['none', 'email', 'link']), + Rule::in(['none', 'email', 'link', 'message']), ], 'registration_data' => [ Rule::when(strcasecmp('email', $this->attributes->get('registration_type')) == 0, 'required|email'), - Rule::when(strcasecmp('link', $this->attributes->get('registration_type')) == 0, 'required|url') + Rule::when(strcasecmp('link', $this->attributes->get('registration_type')) == 0, 'required|url'), + Rule::when(strcasecmp('message', $this->attributes->get('registration_type')) == 0, 'required|message'), ], 'hero' => 'uuid|exists:media,id', ]; diff --git a/resources/js/views/EventView.vue b/resources/js/views/EventView.vue index 891ada5..3b89f85 100644 --- a/resources/js/views/EventView.vue +++ b/resources/js/views/EventView.vue @@ -60,6 +60,15 @@ :block="true" label="Register for Event"> +
+ {{ event.registration_data }} +

@@ -186,6 +187,10 @@ const registration_data = computed(() => { data.visible = true; data.title = "Registration URL"; data.type = "url"; + } else if (form?.controls.registration_type.value === "message") { + data.visible = true; + data.title = "Registration message"; + data.type = "test"; } return data;