325 lines
23 KiB
PHP
325 lines
23 KiB
PHP
<!doctype html>
|
|
<html lang="fr">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
|
<!-- CSRF Token -->
|
|
<meta name="csrf-token" content="{{ csrf_token() }}">
|
|
|
|
<title>Tableau de bord</title>
|
|
|
|
<script src="https://cdn.ckeditor.com/ckeditor5/23.0.0/classic/ckeditor.js"></script>
|
|
|
|
<link rel="stylesheet" href="/b-o/css/app.css">
|
|
</head>
|
|
<body>
|
|
<div id="app">
|
|
<nav class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0 shadow">
|
|
<a class="navbar-brand col-md-3 col-lg-2 mr-0 px-3" href="#">{{ config('app.name') }}</a>
|
|
<button class="navbar-toggler position-absolute d-md-none collapsed" type="button" data-toggle="collapse" data-target="#sidebarMenu" aria-controls="sidebarMenu" aria-expanded="false" aria-label="Toggle navigation">
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
<ul class="navbar-nav px-3">
|
|
<li class="nav-item text-nowrap">
|
|
<a class="nav-link" href="{{ route('auth.logout') }}">Déconnexion</a>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<nav id="sidebarMenu" class="col-md-3 col-lg-2 d-md-block bg-light sidebar collapse">
|
|
<div class="position-sticky pt-3">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('home')}}" target="_front">Voir le site</a>
|
|
</li>
|
|
</ul>
|
|
<div class="accordion" id="accordionMenu">
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="headingSliders">
|
|
<button class="accordion-button {{ ( request()->routeIs('bo.sliders*') || request()->routeIs('bo.slides*') ) ? '' : 'collapsed' }}" type="button" data-bs-toggle="collapse" data-bs-target="#collapseSliders" aria-expanded="true" aria-controls="collapseSliders">
|
|
<i class="fas fa-tv"></i> Sliders
|
|
</button>
|
|
</h2>
|
|
<div id="collapseSliders" class="accordion-collapse collapse {{ ( request()->routeIs('bo.sliders*') || request()->routeIs('bo.slides*') ) ? 'show' : '' }}" aria-labelledby="headingSliders" data-bs-parent="#accordionMenu">
|
|
<div class="accordion-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.sliders.index')}}">Sliders</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.slides.index')}}">Slides</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="headingPages">
|
|
<button class="accordion-button {{ ( request()->routeIs('bo.content') || request()->routeIs('bo.faq') ) ? '' : 'collapsed' }}" type="button" data-bs-toggle="collapse" data-bs-target="#collapsePages" aria-expanded="true" aria-controls="collapsePages">
|
|
<i class="far fa-file-word"></i> Pages
|
|
</button>
|
|
</h2>
|
|
<div id="collapsePages" class="accordion-collapse collapse {{ ( request()->routeIs('bo.content') || request()->routeIs('bo.faq') ) ? 'show' : '' }}" aria-labelledby="headingPages" data-bs-parent="#accordionMenu">
|
|
<div class="accordion-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.content', 'accueil')}}">Accueil</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.content', 'contact')}}">Contact</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.content', 'legals')}}">Mentions Légales</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.content', 'cgv')}}">CGV</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.content', 'confidentialite')}}">Politique de confidentialité</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.faq')}}">FAQ</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="headingProduits">
|
|
<button class="accordion-button {{ ( request()->routeIs('bo.products*') || request()->routeIs('bo.ranges*') || request()->routeIs('bo.tags*') ) ? '' : 'collapsed' }}" type="button" data-bs-toggle="collapse" data-bs-target="#collapseProduits" aria-expanded="true" aria-controls="collapseProduits">
|
|
<i class="fas fa-warehouse"></i> Catalogue
|
|
</button>
|
|
</h2>
|
|
|
|
<div id="collapseProduits" class="accordion-collapse collapse {{ ( request()->routeIs('bo.products*') || request()->routeIs('bo.ranges*') || request()->routeIs('bo.tags*') ) ? 'show' : '' }}" aria-labelledby="headingProduits" data-bs-parent="#accordionMenu">
|
|
<div class="accordion-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('bo.products.index')}}">Produits</a>
|
|
<a class="nav-link" href="{{route('bo.ranges.index')}}">Gammes de produits</a>
|
|
<a class="nav-link" href="{{route('bo.tags.index')}}">Mots Clés</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="headingMerchandising">
|
|
<button class="accordion-button {{ ( request()->routeIs('bo.promotions*') || request()->routeIs('bo.products.starred') ) ? '' : 'collapsed' }}" type="button" data-bs-toggle="collapse" data-bs-target="#collapseMerchandising" aria-expanded="true" aria-controls="collapseMerchandising">
|
|
<i class="fas fa-cart-arrow-down"></i> Merchandising
|
|
</button>
|
|
</h2>
|
|
|
|
<div id="collapseMerchandising" class="accordion-collapse collapse {{ ( request()->routeIs('bo.promotions*') || request()->routeIs('bo.products.starred') ) ? 'show' : '' }}" aria-labelledby="headingMerchandising" data-bs-parent="#accordionMenu">
|
|
<div class="accordion-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('bo.promotions.index')}}">Promotions</a>
|
|
<a class="nav-link" href="{{route('bo.products.starred')}}">Mise en avant</a>
|
|
{{--<a class="nav-link" href="#">Associations de produits</a>--}}
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Commandes -->
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="headingOrders">
|
|
<button class="accordion-button {{ ( request()->routeIs('bo.orders*') ) ? '' : 'collapsed' }}" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOrders" aria-expanded="true" aria-controls="collapseOrders">
|
|
<i class="fas fa-cash-register"></i> Commandes
|
|
</button>
|
|
</h2>
|
|
|
|
<div id="collapseOrders" class="accordion-collapse collapse {{ ( request()->routeIs('bo.orders*') ) ? 'show' : '' }}" aria-labelledby="headingOrders" data-bs-parent="#accordionMenu">
|
|
<div class="accordion-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('bo.orders')}}">Commandes</a>
|
|
<a class="nav-link" href="{{route('bo.orders.today')}}">Commandes à retirer aujourd'hui</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Points de Collecte -->
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="headingCollecte">
|
|
<button class="accordion-button {{ ( request()->routeIs('bo.magasins*') || request()->routeIs('bo.creneaux*') ) ? '' : 'collapsed' }}" type="button" data-bs-toggle="collapse" data-bs-target="#collapseCollecte" aria-expanded="true" aria-controls="collapseCollecte">
|
|
<i class="fas fa-store"></i> Points de retrait
|
|
</button>
|
|
</h2>
|
|
<div id="collapseCollecte" class="accordion-collapse collapse {{ ( request()->routeIs('bo.magasins*') || request()->routeIs('bo.creneaux*') ) ? 'show' : '' }}" aria-labelledby="headingCollecte" data-bs-parent="#accordionMenu">
|
|
<div class="accordion-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('bo.magasins.index')}}">Magasins</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="headingSettings">
|
|
<button class="accordion-button {{ ( request()->routeIs('bo.settings*') ) ? '' : 'collapsed' }}" type="button" data-bs-toggle="collapse" data-bs-target="#collapseSettings" aria-expanded="true" aria-controls="collapseSettings">
|
|
<i class="fas fa-cog"></i> Règlages
|
|
</button>
|
|
</h2>
|
|
|
|
<div id="collapseSettings" class="accordion-collapse collapse {{ ( request()->routeIs('bo.settings*') ) ? 'show' : '' }}" aria-labelledby="headingSettings" data-bs-parent="#accordionMenu">
|
|
<div class="accordion-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('bo.settings')}}">Paramètres généraux</a>
|
|
@if(!empty(Config::get('theme.bo_theme_settings')))
|
|
<a class="nav-link" href="{{route('bo.themesettings')}}">Paramètres site public</a>
|
|
@endif
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{-- <div class="card">
|
|
<div class="card-header" id="headingSliders">
|
|
<h2 class="mb-0">
|
|
<button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapseSliders" aria-expanded="true" aria-controls="collapseOne">
|
|
<i class="fas fa-tv"></i> Sliders
|
|
</button>
|
|
</h2>
|
|
</div>
|
|
|
|
<div id="collapseSliders" class="collapse {{ ( request()->routeIs('bo.sliders*') || request()->routeIs('bo.slides*') ) ? 'show' : '' }}" aria-labelledby="headingSliders" tata-parent="#accordionMenu">
|
|
<div class="card-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.sliders.index')}}">Sliders</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.slides.index')}}">Slides</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card">
|
|
<div class="card-header" id="headingPages">
|
|
<h2 class="mb-0">
|
|
<button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapsePages" aria-expanded="true" aria-controls="collapseOne">
|
|
<i class="far fa-file-word"></i> Pages
|
|
</button>
|
|
</h2>
|
|
</div>
|
|
|
|
<div id="collapsePages" class="collapse {{ ( request()->routeIs('bo.content') || request()->routeIs('bo.faq') ) ? 'show' : '' }}" aria-labelledby="headingPages" tata-parent="#accordionMenu">
|
|
<div class="card-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.content', 'accueil')}}">Accueil</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.content', 'contact')}}">Contact</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.content', 'legals')}}">Mentions Légales</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.content', 'cgv')}}">CGV</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.content', 'confidentialite')}}">Politique de confidentialité</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="{{route('bo.faq')}}">FAQ</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card">
|
|
<div class="card-header" id="headingProduits">
|
|
<h2 class="mb-0">
|
|
<button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapseProduits" aria-expanded="true" aria-controls="collapseOne">
|
|
<i class="fas fa-warehouse"></i> Catalogue
|
|
</button>
|
|
</h2>
|
|
</div>
|
|
|
|
<div id="collapseProduits" class="collapse {{ ( request()->routeIs('bo.products*') || request()->routeIs('bo.ranges*') || request()->routeIs('bo.tags*') ) ? 'show' : '' }}" aria-labelledby="headingProduits" tata-parent="#accordionMenu">
|
|
<div class="card-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('bo.products.index')}}">Produits</a>
|
|
<a class="nav-link" href="{{route('bo.ranges.index')}}">Gammes de produits</a>
|
|
<a class="nav-link" href="{{route('bo.tags.index')}}">Mots Clés</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card">
|
|
<div class="card-header" id="headingMerchandising">
|
|
<h2 class="mb-0">
|
|
<button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapseMerchandising" aria-expanded="true" aria-controls="collapseOne">
|
|
<i class="fas fa-cart-arrow-down"></i> Merchandising
|
|
</button>
|
|
</h2>
|
|
</div>
|
|
|
|
<div id="collapseMerchandising" class="collapse {{ ( request()->routeIs('bo.promotions*') || request()->routeIs('bo.products.starred') ) ? 'show' : '' }}" aria-labelledby="headingMerchandising" tata-parent="#accordionMenu">
|
|
<div class="card-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('bo.promotions.index')}}">Promotions</a>
|
|
<a class="nav-link" href="{{route('bo.products.starred')}}">Mise en avant</a>
|
|
{{--<a class="nav-link" href="#">Associations de produits</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Commandes -->
|
|
<div class="card">
|
|
<div class="card-header" id="headingOrders">
|
|
<h2 class="mb-0">
|
|
<button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapseOrders" aria-expanded="true" aria-controls="collapseOne">
|
|
<i class="fas fa-cash-register"></i> Commandes
|
|
</button>
|
|
</h2>
|
|
</div>
|
|
|
|
<div id="collapseOrders" class="collapse {{ ( request()->routeIs('bo.orders*') ) ? 'show' : '' }}" aria-labelledby="headingOrders" tata-parent="#accordionMenu">
|
|
<div class="card-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('bo.orders')}}">Commandes</a>
|
|
<a class="nav-link" href="{{route('bo.orders.today')}}">Commandes à retirer aujourd'hui</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Points de Collecte -->
|
|
<div class="card">
|
|
<div class="card-header" id="headingCollecte">
|
|
<h2 class="mb-0">
|
|
<button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapseCollecte" aria-expanded="true" aria-controls="collapseOne">
|
|
<i class="fas fa-store"></i> Points de retrait
|
|
</button>
|
|
</h2>
|
|
</div>
|
|
|
|
<div id="collapseCollecte" class="collapse {{ ( request()->routeIs('bo.magasins*') || request()->routeIs('bo.creneaux*') ) ? 'show' : '' }}" aria-labelledby="headingCollecte" tata-parent="#accordionMenu">
|
|
<div class="card-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('bo.magasins.index')}}">Magasins</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card">
|
|
<div class="card-header" id="headingSettings">
|
|
<h2 class="mb-0">
|
|
<button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapseSettings" aria-expanded="true" aria-controls="collapseOne">
|
|
<i class="fas fa-cog"></i> Règlages
|
|
</button>
|
|
</h2>
|
|
</div>
|
|
|
|
<div id="collapseSettings" class="collapse {{ ( request()->routeIs('bo.settings*') ) ? 'show' : '' }}" aria-labelledby="headingSettings" tata-parent="#accordionMenu">
|
|
<div class="card-body">
|
|
<ul class="nav flex-column mb-2">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{{route('bo.settings')}}">Paramètres généraux</a>
|
|
@if(!empty(Config::get('theme.bo_theme_settings')))
|
|
<a class="nav-link" href="{{route('bo.themesettings')}}">Paramètres site public</a>
|
|
@endif
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div> --}}
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<main class="col-md-9 ms-sm-auto col-lg-10 px-md-4">
|
|
@yield('content')
|
|
</main>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script src="/b-o/js/app.js"></script>
|
|
@yield('scripts')
|
|
</body>
|
|
</html>
|