diff --git a/resources/js/Pages/Dashboard.vue b/resources/js/Pages/Dashboard.vue index 8650dba..88e384f 100644 --- a/resources/js/Pages/Dashboard.vue +++ b/resources/js/Pages/Dashboard.vue @@ -142,40 +142,81 @@ const getStatusColor = (status) => { -
-
-
-

Bienvenue, {{ user.name }} !

-

- Veuillez sélectionner le test technique auquel vous avez été invité. - Prenez le temps de vous installer confortablement avant de commencer. +

+
+ +
+
+ Espace Candidat Certifié +
+

+ Bienvenue, {{ user.name }} ! +

+

+ C'est l'heure de briller. Voici les défis techniques préparés spécialement pour vous par rapport à votre profil candidat.

+
-
-
-
-

{{ quiz.title }}

-

{{ quiz.duration_minutes }} minutes • {{ quiz.description }}

-
- -
- - + +
+
+ +
+ +
+
+ + - Test effectué
- - Démarrer le test - + +

{{ quiz.title }}

+

+ {{ quiz.description }} +

+ +
+
+ Temps Estimé + {{ quiz.duration_minutes }} Minutes +
+ +
+ + + + Terminé +
+ + Démarrer + +
-
- Aucun test ne vous est assigné pour le moment. +
+ + +
+
+ + +
+

Aucun test assigné

+

+ Votre dossier est en cours de traitement. Un administrateur vous assignera des tests techniques après validation de votre candidature. +

+
+ + +
+

RecruitQuizz Platform • v{{ $page.props.app_version }}

diff --git a/routes/web.php b/routes/web.php index ab9733d..40bc2fb 100644 --- a/routes/web.php +++ b/routes/web.php @@ -48,8 +48,12 @@ Route::get('/dashboard', function () { ->values() ->all(); } else { - $candidate = auth()->user()->candidate?->load('jobPosition.quizzes'); + $candidate = auth()->user()->candidate; + if ($candidate) { + $candidate->load('jobPosition.quizzes'); + } + $quizzes = ($candidate && $candidate->jobPosition) ? $candidate->jobPosition->quizzes : collect();