From 14b23ed3b9c8171561590cc6f756bbb59b62dab6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Purga=C5=82?= Date: Fri, 20 Dec 2024 11:57:25 +0100 Subject: [PATCH] add go to quiz button --- app/Notifications/InviteUserNotification.php | 1 + resources/views/emails/auth/invite-user.blade.php | 7 ++++++- tests/Feature/QuizInviteTest.php | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/Notifications/InviteUserNotification.php b/app/Notifications/InviteUserNotification.php index 8011b4b9..317974c9 100644 --- a/app/Notifications/InviteUserNotification.php +++ b/app/Notifications/InviteUserNotification.php @@ -30,6 +30,7 @@ public function toMail(object $notifiable): MailMessage ->view("emails.auth.invite-user", [ "user" => $notifiable, "quiz" => $this->quiz, + "url" => url("/dashboard") ]); } } diff --git a/resources/views/emails/auth/invite-user.blade.php b/resources/views/emails/auth/invite-user.blade.php index a44ef67a..0b4363c4 100644 --- a/resources/views/emails/auth/invite-user.blade.php +++ b/resources/views/emails/auth/invite-user.blade.php @@ -5,6 +5,7 @@ a { text-decoration: none; } p { margin: 48px 0; line-height: 24px; } table { width: 100%; border-spacing: 0; } + .button { background-color: #E4007D; color: white; padding: 16px 80px; border-radius: 12px; }
@@ -15,7 +16,11 @@

Cześć, {{ $user->firstname }}!

-

Zapraszamy Cię do udziału w quizie: {{ $quiz->title }}.

+

Zapraszamy Cię do udziału w teście: {{ $quiz->title }}.

+ +
+ Zobacz test +

Pozdrawiamy,
{{ config('app.name') }}

diff --git a/tests/Feature/QuizInviteTest.php b/tests/Feature/QuizInviteTest.php index b8cab72b..19ecc5c7 100644 --- a/tests/Feature/QuizInviteTest.php +++ b/tests/Feature/QuizInviteTest.php @@ -84,7 +84,7 @@ public function testAssigningUsersToQuiz(): void $this->actingAs($this->admin) ->post("/admin/quizzes/{$this->quiz->id}/invite/assign", ["ids" => $userIds]) ->assertRedirect() - ->assertSessionHas("status", "Użytkownicy zostali przypisani do testu. Za 15 minut zostaną o tym powiadomieni drogą mailową. Jeżeli w ciągu 15 minut anulujesz zaproszenie, mail nie zostanie wysłany."); + ->assertSessionHas("status", "Użytkownicy zostali przypisani do testu. Za 15 minut zostaną o tym powiadomieni drogą mailową. Jeżeli w ciągu 15 minut anulujesz zaproszenie, e-mail nie zostanie wysłany."); foreach ($userIds as $userId) { $this->assertDatabaseHas("quiz_assignments", [ @@ -95,7 +95,7 @@ public function testAssigningUsersToQuiz(): void $this->actingAs($this->admin) ->post("/admin/quizzes/{$this->quiz->id}/invite/assign", ["ids" => $userIds]) - ->assertRedirect()->assertSessionHas("status", "Użytkownicy zostali przypisani do testu. Za 15 minut zostaną o tym powiadomieni drogą mailową. Jeżeli w ciągu 15 minut anulujesz zaproszenie, mail nie zostanie wysłany."); + ->assertRedirect()->assertSessionHas("status", "Użytkownicy zostali przypisani do testu. Za 15 minut zostaną o tym powiadomieni drogą mailową. Jeżeli w ciągu 15 minut anulujesz zaproszenie, e-mail nie zostanie wysłany."); } public function testSkipAlreadyAssignedUsersWhileAssigningToQuiz(): void