null, 'userData' => null, 'receiverPrompt' => null, 'receiverUserData' => null, 'prompt' => '', 'submissionUrl' => '', 'isEditingPrompt' => false, 'isEditingSubmission' => false, 'submissionData' => null ]); #todo - check if the post is by them, if not - reject it rules([ 'prompt' => 'string|min:3', 'submissionUrl' => [ 'regex:/^https:\/\/sketchersunited\.org\/posts\/\d+$/', 'max:200', ], ]); mount(function ($token) { $this->token = $token; if ($this->token) { $this->participant = Participant::findByToken($this->token); if ($this->participant) { $this->userData = $this->participant->getUserData(); $this->prompt = $this->participant->prompt ?? ''; if ($this->participant->receiver) { $this->receiverPrompt = $this->participant->receiver->prompt; $this->receiverUserData = $this->participant->receiver->getUserData(); if ($this->participant->submission_url) { $this->submissionUrl = $this->participant->submission_url ?? ''; $this->submissionData = PostService::getPostData($this->participant->submission_url); if (!$this->submissionData) { $this->submissionData = null; } } } } } }); $saveEditingPrompt = function () { if ($this->participant) { $this->validate(); $this->participant->prompt = $this->prompt; $this->participant->save(); $this->isEditingPrompt = false; } }; $cancelEditingPrompt = function () { $this->prompt = $this->participant->prompt ?? ''; $this->isEditingPrompt = false; }; $saveEditingSubmission = function () { if ($this->participant) { $this->validate(); $this->participant->submission_url = $this->submissionUrl; $this->participant->save(); $this->isEditingSubmission = false; } }; $cancelEditingSubmission = function () { $this->submissionUrl = $this->participant->submission_url ?? ''; $this->isEditingSubmission = false; }; ?>
You will be able to link to your gift below once submissions are accepted on 22nd December.
submissions will be accepted up until 5th of january but before then is much more appreciated! {{-- @if($isEditingSubmission)--}} {{-- --}} {{-- @else--}} {{----}}
{{-- Your submission URL is:
You're in a bind!
@elseYou haven't been assigned anyone yet. Assignments will be made on DATE
@endif