Implement sidebar v2

- removed old sidebar from pages
- completely deleted old sidebar
+ added poultry sidebar v2
+ added lamb sidebar v2
+ added recipes page
+ added recipes sidebar v2
This commit is contained in:
Aksai 2024-02-21 00:22:51 +00:00
parent 4ac0eaa27a
commit 26e1d5c17e
6 changed files with 97 additions and 217 deletions

View File

@ -1,8 +1,4 @@
@extends('layout') @extends('layout')
@section('sidebar')
@include('partials.sidebar',['type' => 'lamb'])
@endsection
@section('content') @section('content')
@endsection @endsection

View File

@ -32,7 +32,7 @@
</li> </li>
<li> <li>
<a class="text-gray-500 transition hover:text-gray-500/75" href="#"> Recipes </a> <a class="text-gray-500 transition hover:text-gray-500/75" href="/recipes"> Recipes </a>
</li> </li>
</ul> </ul>
</nav> </nav>

View File

@ -1,205 +0,0 @@
<!--<ul class="space-y-1">-->
@php
$type = $type ?? 'default';
@endphp
<aside>
{{--Check type of content to display correct sidebar--}}
@if($type === 'poultry') <!-- Type 'Poultry' sidebar -->
<div class="flex h-full flex-col justify-between border-e bg-white">
<div class="px-4 py-6">
<ul class="mt-6 space-y-1">
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Chicken Breast
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Chicken Thighs
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Chicken Wings
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Whole Chicken
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Turkey Breast
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Duck Breast
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Duck Confit
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Quail
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Cornish Hen
</a>
</li>
</ul>
</div>
</div>
@elseif($type === 'lamb') <!-- Type 'Lamb' sidebar -->
<div class="flex h-full flex-col justify-between border-e bg-white">
<div class="px-4 py-6">
<ul class="mt-6 space-y-1">
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Lamb Shoulder
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Lamb Chops (Loin & Rib Chops)
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Lamb Leg
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Rack of Lamb
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Ground Lamb
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Lamb Shank
</a>
</li>
</ul>
</div>
</div>
@elseif($type === 'recipes') <!-- Type 'Recipes' sidebar -->
<div class="flex h-full flex-col justify-between border-e bg-white">
<div class="px-4 py-6">
<span class="grid h-10 w-32 place-content-center rounded-lg bg-gray-100 text-xs text-gray-600">
MeatMasters
</span>
<ul class="mt-6 space-y-1">
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Lamb Shoulder
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Lamb Chops (Loin & Rib Chops)
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Lamb Leg
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Rack of Lamb
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Ground Lamb
</a>
</li>
<li>
<a
href="#"
class="block rounded-lg bg-gray-100 px-4 py-2 text-sm font-medium text-gray-700"
>
Lamb Shank
</a>
</li>
</ul>
</div>
</div>
@endif
</aside>

View File

@ -1,8 +1,4 @@
@extends('layout') @extends('layout')
@section('sidebar')
@include('partials.sidebar',['type' => 'poultry'])
@endsection
@section('content') @section('content')
@endsection @endsection

View File

@ -0,0 +1,4 @@
@extends('layout')
@section('content')
@endsection

View File

@ -71,7 +71,46 @@ Route::get('/beef', function() {
}); });
Route::get('/poultry', function() { Route::get('/poultry', function() {
return view('poultry'); return view('poultry', [
"sidebarContent" => [
[
"name" => "Chicken Breast",
"href" => "chicken-breast",
],
[
"name" => "Chicken Thighs",
"href" => "chicken-thighs",
],
[
"name" => "Chicken Wings",
"href" => "chicken-wings",
],
[
"name" => "Whole Chicken",
"href" => "whole-chicken",
],
[
"name" => "Turkey Breast",
"href" => "turkey-breast",
],
[
"name" => "Duck Breast",
"href" => "duck-breast",
],
[
"name" => "Duck Confit",
"href" => "duck-confit",
],
[
"name" => "Quail",
"href" => "quail",
],
[
"name" => "Cornish Hen",
"href" => "cornish-hen",
]
],
]);
}); });
Route::get('/pork', function() { Route::get('/pork', function() {
@ -105,12 +144,62 @@ Route::get('/pork', function() {
[ [
"name" => "Pork Tenderloin", "name" => "Pork Tenderloin",
"href" => "pork-tenderloin", "href" => "pork-tenderloin",
], ]
] ]
]); ]);
}); });
Route::get('/lamb', function() { Route::get('/lamb', function() {
return view('lamb'); return view('lamb', [
"sidebarContent" => [
[
"name" => "Lamb Shoulder",
"href" => "lamb-shoulder",
],
[
"name" => "Lamb Chops (Loin & Rib Chops)",
"href" => "lamb-chops",
],
[
"name" => "Lamb Leg",
"href" => "lamb-leg",
],
[
"name" => "Rack of Lamb",
"href" => "rack-of-lamb",
],
[
"name" => "Ground Lamb",
"href" => "ground-lamb",
],
[
"name" => "Lamb Shank",
"href" => "lamb-shank",
]
]
]);
});
Route::get('/recipes', function() {
return view('recipes', [
"sidebarContent" => [
[
"name" => "Beef Recipes",
"href" => "beef-recipes",
],
[
"name" => "Poultry Recipes",
"href" => "poultry-recipes",
],
[
"name" => "Pork Recipes",
"href" => "pork-recipes",
],
[
"name" => "Lamb Recipes",
"href" => "lamb-recipes",
],
]
]);
}); });