From 464c8a6b100b1f9afa51f9f297f16e075a537b07 Mon Sep 17 00:00:00 2001 From: Kinou Date: Sat, 30 Mar 2024 18:09:30 +0100 Subject: [PATCH] fix sidebar --- resources/css/sidebar.css | 58 +++++++++++++++++++--- resources/js/sidebar.js | 5 +- resources/views/checklist/index.blade.php | 8 ++- resources/views/item/index.blade.php | 2 - resources/views/layouts/app.blade.php | 6 ++- resources/views/layouts/header.blade.php | 2 +- resources/views/layouts/sidebar.blade.php | 4 +- resources/views/plant/index.blade.php | 2 - resources/views/preference/index.blade.php | 2 - resources/views/property/index.blade.php | 2 - resources/views/statut/index.blade.php | 2 - resources/views/strain/index.blade.php | 2 - resources/views/tag/index.blade.php | 2 - resources/views/user/index.blade.php | 2 - 14 files changed, 64 insertions(+), 35 deletions(-) diff --git a/resources/css/sidebar.css b/resources/css/sidebar.css index 8fdcce1..bec5e14 100644 --- a/resources/css/sidebar.css +++ b/resources/css/sidebar.css @@ -1,19 +1,21 @@ /* Container */ -#container { +.container { margin-left: 250px; margin-bottom: 56px; transition: margin-left 0.3s ease; padding: 20px; } -#container.collapsed { +.container.collapsed { margin-left: 72px; } /* Sidebar */ .sidebar { + display: flex; width: 250px; transition: width 0.3s ease; + overflow-y: auto; } .sidebar.collapsed { @@ -21,28 +23,32 @@ } /* Toggle btn */ -.sidebar #toggle-sidebar { +.sidebar .toggle-sidebar { margin-left: auto; margin-right: 0; } -.sidebar #toggle-sidebar:hover { +.sidebar .toggle-sidebar:hover { --bs-text-opacity: .75 !important; } -.sidebar.collapsed #toggle-sidebar { +.sidebar.collapsed .toggle-sidebar { margin-right: auto; } /* Toggle icon */ -.sidebar #toggle-sidebar i::before { +.sidebar .toggle-sidebar i::before { content: "\f00d"; } -.sidebar.collapsed #toggle-sidebar i::before { +.sidebar.collapsed .toggle-sidebar i::before { content: "\f0c9"; } +.sidebar .navbar-nav { + padding-bottom: 4rem; +} + .sidebar .divider { width: 100%; height: 1px; @@ -156,4 +162,42 @@ .sidebar .nav-link.black i, .sidebar .nav-link.black.active { color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +header .toggle-sidebar { + display: none; + position: fixed; + padding-left: 1rem; + top: .5rem; + left: 0; + z-index: 0; +} + +@media (max-width: 768px) { + + .container { + margin-left: 0; + } + + header .toggle-sidebar { + display: block !important; + z-index: 9999; + } + + header.collapsed .toggle-sidebar i::before { + content: "\f00d" !important; + } + + .sidebar, + .sidebar .toggle-sidebar { + display: none !important; + } + + .sidebar.collapsed { + display: flex !important; + } + + .sidebar [data-bs-toggle="collapse"]::after { + content: none !important; + } } \ No newline at end of file diff --git a/resources/js/sidebar.js b/resources/js/sidebar.js index 78224f0..039b7a6 100644 --- a/resources/js/sidebar.js +++ b/resources/js/sidebar.js @@ -1,6 +1,7 @@ $(document).ready(function () { - $('#toggle-sidebar').on('click', function () { + $('.toggle-sidebar').on('click', function () { $('.sidebar').toggleClass('collapsed'); - $('#container').toggleClass('collapsed'); + $('.container').toggleClass('collapsed'); + $('header').toggleClass('collapsed'); }); }); diff --git a/resources/views/checklist/index.blade.php b/resources/views/checklist/index.blade.php index 1f9afad..d70a353 100644 --- a/resources/views/checklist/index.blade.php +++ b/resources/views/checklist/index.blade.php @@ -17,17 +17,15 @@ user()) }}> - - - - + + + @if ($checklists) @foreach ($checklists as $checklist) -
#NameItemsActionsNameItemsActions
{{ $checklist->id }} {{ $checklist->name }} @foreach ($checklist->items as $item) diff --git a/resources/views/item/index.blade.php b/resources/views/item/index.blade.php index f881297..544fb5e 100644 --- a/resources/views/item/index.blade.php +++ b/resources/views/item/index.blade.php @@ -17,7 +17,6 @@ user()) }}> - @@ -28,7 +27,6 @@ @foreach ($items as $item) - diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 7ed8f70..0167c78 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -31,11 +31,13 @@ @if (auth()->check()) - @include('layouts.header') @include('layouts.sidebar') @endif -
+
+ @if (auth()->check()) + @include('layouts.header') + @endif @if (session('success')) @include('layouts.alert', [ 'color' => 'success', diff --git a/resources/views/layouts/header.blade.php b/resources/views/layouts/header.blade.php index 194c7a4..d3b3898 100644 --- a/resources/views/layouts/header.blade.php +++ b/resources/views/layouts/header.blade.php @@ -1,3 +1,3 @@
- +
diff --git a/resources/views/layouts/sidebar.blade.php b/resources/views/layouts/sidebar.blade.php index dacaaf6..b35df03 100644 --- a/resources/views/layouts/sidebar.blade.php +++ b/resources/views/layouts/sidebar.blade.php @@ -1,4 +1,4 @@ -
# Name Checklist Parent
{{ $item->id }} {{ $item->name }} {{ $item->checklist->name }} {{ $item->parent ? $item->parent->name : '' }}
user()) }}> - @@ -33,7 +32,6 @@ class="fas fa-plus"> @foreach ($plants as $plant) -
# Name Strain Tags
{{ $plant->id }}
diff --git a/resources/views/preference/index.blade.php b/resources/views/preference/index.blade.php index 23f7d33..884efc0 100644 --- a/resources/views/preference/index.blade.php +++ b/resources/views/preference/index.blade.php @@ -17,7 +17,6 @@ user()) }}> - @@ -26,7 +25,6 @@ @foreach ($preferences as $preference) -
# Name Actions
{{ $preference->id }} {{ $preference->name }}
diff --git a/resources/views/property/index.blade.php b/resources/views/property/index.blade.php index b53fd84..a449d05 100644 --- a/resources/views/property/index.blade.php +++ b/resources/views/property/index.blade.php @@ -17,7 +17,6 @@ user()) }}> - @@ -26,7 +25,6 @@ @foreach ($properties as $property) -
# Name Actions
{{ $property->id }} {{ $property->name }}
diff --git a/resources/views/statut/index.blade.php b/resources/views/statut/index.blade.php index bd484bc..795d0f1 100644 --- a/resources/views/statut/index.blade.php +++ b/resources/views/statut/index.blade.php @@ -17,7 +17,6 @@ user()) }}> - @@ -27,7 +26,6 @@ @foreach ($status as $statut) -
# Name Color Actions
{{ $statut->id }} {{ $statut->name }}
diff --git a/resources/views/strain/index.blade.php b/resources/views/strain/index.blade.php index 8e8ed3f..7c3b0b5 100644 --- a/resources/views/strain/index.blade.php +++ b/resources/views/strain/index.blade.php @@ -17,7 +17,6 @@ user()) }}> - @@ -28,7 +27,6 @@ @foreach ($strains as $strain) -
# Name Tags Properties
{{ $strain->id }} {{ $strain->name }} {!! $strain->templateTags() !!} diff --git a/resources/views/tag/index.blade.php b/resources/views/tag/index.blade.php index 8764a95..8eb0c39 100644 --- a/resources/views/tag/index.blade.php +++ b/resources/views/tag/index.blade.php @@ -17,7 +17,6 @@ user()) }}> - @@ -27,7 +26,6 @@ @foreach ($tags as $tag) -
# Name Color Actions
{{ $tag->id }} {{ $tag->name }}
diff --git a/resources/views/user/index.blade.php b/resources/views/user/index.blade.php index 492ca95..bc1b119 100644 --- a/resources/views/user/index.blade.php +++ b/resources/views/user/index.blade.php @@ -17,7 +17,6 @@ user()) }}> - @@ -27,7 +26,6 @@ @foreach ($users as $user) -
# Name Roles Actions
{{ $user->id }} {{ $user->name }} {{ implode(', ', $user->roles->pluck('name')->toArray()) }}