From 6e0d0cb27a9cae7cd5c2d0eeab54434b6c6bc140 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Tue, 11 Jun 2024 21:02:26 -0500 Subject: [PATCH] Hide student and entry menus if current user does not have a school. Hint on profile page that they should get a school --- .../views/components/layout/navbar/nav-link.blade.php | 2 +- .../views/components/layout/navbar/navbar.blade.php | 10 ++++++---- resources/views/dashboard/dashboard.blade.php | 5 ++++- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/resources/views/components/layout/navbar/nav-link.blade.php b/resources/views/components/layout/navbar/nav-link.blade.php index 7880d95..47cf82d 100644 --- a/resources/views/components/layout/navbar/nav-link.blade.php +++ b/resources/views/components/layout/navbar/nav-link.blade.php @@ -1,4 +1,4 @@ -@props(['active' => false]) +@props(['active' => false, 'slot']) @php($classes = $active ? 'bg-indigo-700' : 'hover:bg-indigo-500 hover:bg-opacity-75') @php($classes .= ' text-white rounded-md px-3 py-2 text-sm font-medium') merge(['class' => $classes]) }} diff --git a/resources/views/components/layout/navbar/navbar.blade.php b/resources/views/components/layout/navbar/navbar.blade.php index 3b10192..ba329e2 100644 --- a/resources/views/components/layout/navbar/navbar.blade.php +++ b/resources/views/components/layout/navbar/navbar.blade.php @@ -17,10 +17,12 @@
Dashboard - Students - - Entries - + @if(Auth::user()->school_id) + Students + + Entries + + @endif @if(Auth::user()->isJudge() AND Settings::get('judging_enabled')) Judging diff --git a/resources/views/dashboard/dashboard.blade.php b/resources/views/dashboard/dashboard.blade.php index fc21856..f3fbb6f 100644 --- a/resources/views/dashboard/dashboard.blade.php +++ b/resources/views/dashboard/dashboard.blade.php @@ -1,4 +1,7 @@ +@php use Illuminate\Support\Facades\Auth; @endphp Dashboard - + @if(! Auth::user()->school_id) + You aren't currently associated with a school. Click here to choose or create one. + @endif