diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index d81a262..bc1a710 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -54,6 +54,7 @@ class Kernel extends HttpKernel */ protected $middlewareAliases = [ 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.admin' => \App\Http\Middleware\AuthenticateAdmin::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class, 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, diff --git a/app/Http/Middleware/AuthenticateAdmin.php b/app/Http/Middleware/AuthenticateAdmin.php new file mode 100644 index 0000000..bb89a44 --- /dev/null +++ b/app/Http/Middleware/AuthenticateAdmin.php @@ -0,0 +1,24 @@ +user()->is_admin) { + return response('Unauthorized', 401); + } + + return $next($request); + } +} diff --git a/public/favicon.ico b/public/favicon.ico index e69de29..5b266d1 100644 Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/resources/views/components/icons/chat-bubble.blade.php b/resources/views/components/icons/chat-bubble.blade.php new file mode 100644 index 0000000..db62399 --- /dev/null +++ b/resources/views/components/icons/chat-bubble.blade.php @@ -0,0 +1,4 @@ +{{-- https://heroicons.com/ --}} + + + diff --git a/resources/views/components/icons/home.blade.php b/resources/views/components/icons/home.blade.php new file mode 100644 index 0000000..7c6d642 --- /dev/null +++ b/resources/views/components/icons/home.blade.php @@ -0,0 +1,4 @@ +{{-- https://heroicons.com/ --}} + + + diff --git a/resources/views/components/sidebar-nav.blade.php b/resources/views/components/sidebar-nav.blade.php index c87ad4e..63f05db 100644 --- a/resources/views/components/sidebar-nav.blade.php +++ b/resources/views/components/sidebar-nav.blade.php @@ -2,7 +2,12 @@ {{ $slot }} + ? 'text-nexi-red bg-gray-50 dark:bg-zinc-800 transition-colors duration-300' + : 'text-nexi-black dark:text-nexi-grey hover:text-nexi-red dark:hover:text-nexi-red hover:bg-gray-400 dark:hover:bg-zinc-700 transition-colors duration-300' }} + group flex gap-x-3 leading-6 items-center p-2 text-base font-medium rounded-md" +wire:navigate> + {{ $svg ?? '' }} + + {{ $slot }} + + diff --git a/resources/views/components/sidebar.blade.php b/resources/views/components/sidebar.blade.php index 9f0f255..c0accde 100644 --- a/resources/views/components/sidebar.blade.php +++ b/resources/views/components/sidebar.blade.php @@ -1,50 +1,37 @@
- + all hail pricey bot