Besma 2 年之前
父節點
當前提交
36986b0916

+ 4 - 0
app/Http/Controllers/backend/CategorieController.php

@@ -31,6 +31,10 @@ class CategorieController extends Controller
        } 
      public function store( Request $request){
    
+
+        request()->validate([
+            'image' => 'required',
+       ]);
              $tmp_file = temporaryFile::where('folder',$request->image)->first();
 
         

+ 5 - 1
app/Http/Controllers/backend/PresentationController.php

@@ -50,6 +50,7 @@ class PresentationController extends Controller
         request()->validate([
             'texte' => 'required',
        ]);
+       
         $article = new Presentation();
         $article->titre = $request->input('titre');
         $article->texte = $request->input('texte');
@@ -148,7 +149,10 @@ class PresentationController extends Controller
         
        public function updateDetails(Request $request, $id) {
 
-        
+        request()->validate([
+            'details' => 'required',
+       ]);
+       
         $article = Presentation::find($id);
         $article->details = $request->input('details');
         

+ 3 - 2
public/backend/css/admin.css

@@ -70,6 +70,7 @@
 .sidebar .nav-links li {
     position: relative;
     list-style: none;
+    padding-top: 12px;
     transition: all 0.4s ease;
 }
 .dash  {
@@ -189,7 +190,7 @@
     opacity: 0;
     pointer-events: none;
 }
-.sidebar li.profile{
+/* .sidebar li.profile{
     position: fixed;
     height: 60px;
     width: 78px;
@@ -199,7 +200,7 @@
 
     transition: all 0.5s ease;
     overflow: hidden;
-  }
+  } */
   .sidebar.open li.profile{
     width: 250px;
   }

+ 1 - 1
resources/views/backend/category/add.blade.php

@@ -51,7 +51,7 @@
                         <input type="text" class="form-control" id="" name="nom" placeholder="Nom" required>
                     </div>
                             <div class="input-group mt-4 control-group increment" >
-                                 <input type="file" name="image" class="my-pond form-control "  multiple/>
+                                 <input type="file" name="image" class="my-pond form-control " required/>
                     
                             </div>
 

+ 9 - 7
resources/views/backend/category/edit.blade.php

@@ -11,23 +11,25 @@
 <!-- Custom css -->
 <link href="{{asset('css/custom.css')}}" rel="stylesheet" />
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
-@include('backend.partials.features')
+
 
 <div class="container">
-    <div class="card">
+    
+    @include('backend.partials.features')
+    <div class="card mt-4">
         <h5 class="card-header">Modifier</h5>
         <div class="card-body">
             <form action="{{url('categorie/'.$article->id)}}" method="post" enctype="multipart/form-data">
                 <input type="hidden" name="_method" value="PUT">
                 @csrf
                 <div class="form-group">
-                    <label for="exampleFormControlInput1">Nom</label>
+                    <label for="exampleFormControlInput1"><strong>Nom de la catégorie : </strong></label>
                     <input type="text" class="form-control" name="nom" placeholder="" value="{{$article->nom}}" required>
                 </div>
-                <div class="form-group">
-                <label for="exampleFormControlInput1">image</label>
-                <div class="input-group mt-4 control-group increment" >
-                                 <input type="file" name="image" class="my-pond form-control " />
+                <div class="form-group mt-4">
+            
+                <div class="input-group  control-group increment" >
+                                 <input type="file" name="image" class="my-pond form-control " required/>
                     
                             </div>
             </div>

+ 18 - 25
resources/views/backend/category/index.blade.php

@@ -15,7 +15,7 @@
     <section style="margin-bottom: 44px;">
         <div class="card">
             <div class="card-header">
-                Vos catégories
+              Catégories
             </div>
             <div class="card-body">
 
@@ -76,8 +76,23 @@
 
                                             @csrf
 
-                                            <input data-id="{{$article->id}}" class="toggle-class" type="checkbox" data-onstyle="success" data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+                                            @if($article->etat == 1)
+                                                <Tooltip title="Masquer">
 
+                                                    <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+
+
+                                                </Tooltip>
+
+                                                @else
+                                                    <Tooltip title="Afficher">
+
+                                                        <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+    
+    
+                                                    </Tooltip>  
+                                                
+                                                @endif
                                             <Tooltip title="Voir Plus"> <a href="{{ route('category.show',['id'=>$article]) }}" class="btn btn-xs btn-primary"><i class="fa fa-sign-out" aria-hidden="true"></i></a></Tooltip>
 
 
@@ -109,30 +124,8 @@
 </div>
 
 
-<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
-<script type="text/javascript">
-    $('.show_confirm').click(function(event) {
-
-        var form = $(this).closest("form");
-        var name = $(this).data("name");
-        event.preventDefault();
-        swal({
-                title: `Are you sure you want to delete this record?`
-                , text: "If you delete this, it will be gone forever."
-                , icon: "warning"
-                , buttons: true
-                , dangerMode: true
-            , })
-            .then((willDelete) => {
-                if (willDelete) {
-                    form.submit();
-                }
-            });
-    });
+@include('backend.partials.alert')
 
-  
-
-</script>
 <script>
     $(function() {
         $('.toggle-class').change(function() {

+ 19 - 23
resources/views/backend/contact/index.blade.php

@@ -88,8 +88,23 @@
                     <form action="{{url('contacts/'.$contact->id)}}" method="post">
                         <input name="_method" type="hidden" value="DELETE">
                         @csrf
-                        <input data-id="{{$contact->id}}" class="toggle-class" type="checkbox" data-onstyle="success" data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $contact->etat ? 'checked' : '' }}>
-    
+                        @if($article->etat == 1)
+                        <Tooltip title="Masquer">
+
+                            <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+
+
+                        </Tooltip>
+
+                        @else
+                            <Tooltip title="Afficher">
+
+                                <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+
+
+                            </Tooltip>  
+                        
+                        @endif
     
                         <Tooltip title="Modifier">
                             <a href="{{ route('contact.edit', ['id' => $contact]) }}"  class="btn btn-xs btn-primary">
@@ -118,27 +133,8 @@
         </div>
     </section>
     
-    <script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.0/sweetalert.min.js"></script>
-    <script type="text/javascript">
-        $('.show_confirm').click(function(event) {
-            var form = $(this).closest("form");
-            var name = $(this).data("name");
-            event.preventDefault();
-            swal({
-                    title: `Are you sure you want to delete this record?`
-                    , text: "If you delete this, it will be gone forever."
-                    , icon: "warning"
-                    , buttons: true
-                    , dangerMode: true
-                , })
-                .then((willDelete) => {
-                    if (willDelete) {
-                        form.submit();
-                    }
-                });
-        })
-    
-    </script>
+    @include('backend.partials.alert')
+
     <script>
         $(function() {
             $('.toggle-class').change(function() {

+ 23 - 0
resources/views/backend/partials/alert.blade.php

@@ -0,0 +1,23 @@
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
+<script type="text/javascript">
+    $('.show_confirm').click(function(event) {
+
+        var form = $(this).closest("form");
+        var name = $(this).data("name");
+        event.preventDefault();
+        swal({
+                title: `Voulez-vous vraiment supprimer cet enregistrement?`
+                
+                , icon: "warning"
+                , buttons: true
+                , dangerMode: true
+            , })
+            .then((willDelete) => {
+                if (willDelete) {
+                    form.submit();
+                }
+            });
+    });
+
+</script>

+ 2 - 2
resources/views/backend/partials/features.blade.php

@@ -9,8 +9,8 @@
                 </div>
                 <div class="card-body">
 
-                    <a href="<?php echo $_SERVER["REQUEST_URI"]; ?>" class="btn btn-secondary"><i class="fa-solid fa-arrows-rotate"></i>Actualiser</a>
-                    <a href="{{ URL::previous() }}" class="btn btn-primary">Retour</a>
+                    <a href="<?php echo $_SERVER["REQUEST_URI"]; ?>" class="btn btn-secondary"><i class="fa-solid fa-arrows-rotate"></i> Actualiser</a>
+                    <a href="{{ URL::previous() }}" class="btn btn-primary"><i class="fa-solid fa-backward"></i> Retour</a>
 
 
                 </div>

+ 2 - 2
resources/views/backend/presentation/add.blade.php

@@ -9,7 +9,7 @@
 
 
     <section>
-        <div class="card">
+        <div class="card mt-4">
             <h5 class="card-header">Présentation Tifawt</h5>
             <div class="card-body">
                 @if (count($errors) > 0)
@@ -29,7 +29,7 @@
                     <div class="form-group">
                         <label for="exampleFormControlInput1"><strong>Titre de la présentation</strong></label>
 
-                        <input type="text" class="form-control" id="titre" name="titre" placeholder="" required>
+                        <input type="text" class="form-control" id="titre" name="titre" placeholder="titre" required>
                     </div>
 
                     <div class="form-group mt-4">

+ 25 - 7
resources/views/backend/presentation/edit.blade.php

@@ -2,30 +2,48 @@
 
 
 @section('content')
-@include('backend.partials.features')
+
 
 @include('backend.partials.import')
 
 
-<div class="container mt-4">
-    <div class="card">
+<div class="container"> 
+
+    @include('backend.partials.features')
+
+    <div class="card  mt-4">
         <h5 class="card-header">Modifier la présentation</h5>
         <div class="card-body">
+            @if(session('success'))
+            <div class="alert alert-success">
+                {{ session('success') }}
+            </div>
+            @endif
+            @if (count($errors) > 0)
+            <div class="alert alert-danger">
+                <strong>Whoops!</strong> Some problems with your input.<br><br>
+                <ul>
+                    @foreach ($errors->all() as $error)
+                    <li>{{ $error }}</li>
+                    @endforeach
+                </ul>
+            </div>
+            @endif
             <form action="{{url('presentation/'.$article->id)}}" method="post">
                 <input type="hidden" name="_method" value="PUT">
                 @csrf
                 <div class="form-group">
-                    <label for="exampleFormControlInput1">Titre</label>
-                    <input type="text" class="form-control" name="titre" placeholder="" value="{{$article->titre}}" required>
+                    <label for="exampleFormControlInput1"><strong>Titre :</strong> </label>
+                    <input type="text" class="form-control" name="titre" placeholder="titre" value="{{$article->titre}}" required>
                 </div>
 
                 <div class="form-group mt-4">
-                    <label for="exampleFormControlTextarea1">Presentation</label>
+                    <label for="exampleFormControlTextarea1"><strong>Resume :</strong>  </label>
                     <textarea class="form-control" id="presentation" name="texte" rows="3">{!! html_entity_decode   ($article->texte)!!}</textarea>
                 </div>
 
                 <div class="form-group mt-4">
-                    <label for="exampleFormControlTextarea1">Resume</label>
+                    <label for="exampleFormControlTextarea1"><strong>Détails :</strong></label>
                     <textarea class="form-control" id="details" name="details" rows="3">{!! html_entity_decode   ($article->details)!!}</textarea>
                 </div>
                 

+ 9 - 26
resources/views/backend/presentation/extensions/details.blade.php

@@ -2,34 +2,17 @@
 
 
 @section('content')
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
-
-<div class="container">
-    <section style="margin-bottom: 44px;">
-        <div class="card">
-            <div class="card-header">
-                Votre présentation
-            </div>
-            <div class="card-body">
-
-
-                <a href="javascript:history.back()" class="btn btn-primary">Retour</a>
-
-                <a href="javascript:window.location.href=window.location.href" class="btn btn-secondary"><i class="fa-solid fa-arrows-rotate"></i>Actualiser</a>
-
-
-            </div>
-        </div>
-    </section>
 
 
+@include('backend.partials.import')
 
-    <div class="card">
+@include('backend.partials.features')
+    <div class="card mt-4">
         <div class="card-header">
-            Featured
+            Vous pouvez ajouter Détails 
         </div>
         <div class="card-body">
-            <h5 class="card-title">Vous pouvez ajouter Détails</h5>
+            
 
             <div class="container">
                 @if(session('success'))
@@ -54,15 +37,15 @@
                     @csrf
                     <div class="row">
                     <div class="form-group mt-4">
-                        <label for="exampleFormControlTextarea1"><strong>Resume</strong></label>
+                        <label for="exampleFormControlTextarea1"><strong>Détails :</strong></label>
                         <textarea class="form-control" id="presentation" name="details" rows="6"></textarea>
                     </div>
 
                     </div>
                     <div class="row">
-                        <div class="col-md-4"></div>
-                        <div class="form-group col-md-4">
-                            <button type="submit" class="btn btn-success" style="margin-top:10px">Enregistrer</button>
+                       
+                        <div class="form-group col-md-4 mt-4">
+                            <button type="submit" class="btn btn-primary ">Ajouter</button>
                         </div>
                     </div>
 

+ 3 - 3
resources/views/backend/presentation/extensions/image.blade.php

@@ -64,14 +64,14 @@
 
                     
                     <div class="input-group control-group increment" >
-                    <input type="file" name="image" class="my-pond form-control "  multiple/>
+                    <input type="file" name="image" class="my-pond form-control "  required/>
                     
                     </div>
                   
                     <div class="row">
-                        <div class="col-md-4"></div>
+                       
                          <div class="form-group col-md-4">
-                            <button type="submit" class="btn btn-success" style="margin-top:10px">Upload Image</button>
+                            <button type="submit" class="btn btn-success" style="margin-top:10px">Confirmer</button>
                         </div>
                     </div>
 

+ 26 - 24
resources/views/backend/presentation/index.blade.php

@@ -17,7 +17,7 @@
     <section style="margin-bottom: 44px;">
         <div class="card">
             <div class="card-header">
-                Votre présentation
+               Présentation
             </div>
             <div class="card-body">
 
@@ -38,7 +38,7 @@
                                 <strong>Présentation déjà existante</strong>
                             </div>
                             <div class="modal-footer">
-                                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
+                                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">fermer</button>
 
                             </div>
                         </div>
@@ -63,7 +63,7 @@
 
         <div class="card">
             <div class="card-header">
-                Votre présentation
+                Présentation
             </div>
             <div class="card-body">
 
@@ -100,7 +100,23 @@
 
                                             @csrf
 
-                                            <input data-id="{{$article->id}}" class="toggle-class" type="checkbox" data-onstyle="success" data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+                                            @if($article->etat == 1)
+                                                <Tooltip title="Masquer">
+
+                                                    <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+
+
+                                                </Tooltip>
+
+                                                @else
+                                                    <Tooltip title="Afficher">
+
+                                                        <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+    
+    
+                                                    </Tooltip>  
+                                                
+                                                @endif
 
                                             <Tooltip title="Voir Plus"> <a href="{{route('presentation.show', ['id' => $article])}}" class="btn btn-xs btn-primary"><i class="fa fa-sign-out" aria-hidden="true"></i></a></Tooltip>
 
@@ -130,26 +146,12 @@
     </section>
 
 </div>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
-<script type="text/javascript">
-    $('.show_confirm').click(function(event) {
-
-        var form = $(this).closest("form");
-        var name = $(this).data("name");
-        event.preventDefault();
-        swal({
-                title: `Are you sure you want to delete this record?`
-                , text: "If you delete this, it will be gone forever."
-                , icon: "warning"
-                , buttons: true
-                , dangerMode: true
-            , })
-            .then((willDelete) => {
-                if (willDelete) {
-                    form.submit();
-                }
-            });
-    });
+
+
+@include('backend.partials.alert')
+
+
+<script>
 
     function myFunction() {
         document.getElementById("demo").innerHTML = "Hello World";

+ 1 - 1
resources/views/backend/produit/add.blade.php

@@ -87,7 +87,7 @@
                     </div>
 
                     <div class="input-group mt-4 control-group increment" >
-                                 <input type="file" name="image" class="my-pond form-control"  />
+                                 <input type="file" name="image" class="my-pond form-control"  required/>
                     
                             </div>
                     </div>

+ 1 - 1
resources/views/backend/produit/edit.blade.php

@@ -64,7 +64,7 @@
                 <label for="exampleFormControlInput1">image</label>
                 
                 <div class="input-group mt-4 control-group increment" >
-                                 <input type="file" name="image" class="my-pond form-control "  multiple/>
+                                 <input type="file" name="image" class="my-pond form-control " />
                     
                             </div>
             </div>

+ 40 - 39
resources/views/backend/produit/index.blade.php

@@ -62,7 +62,7 @@
                             <tr>
                                 <th scope="row">
 
-                                <a class="title" href="{{ route('produit.show',['id'=>$article]) }" >{{$article->nom}}</a>
+                                <a class="title" href="{{ route('produit.show',['id'=>$article]) }}" >{{$article->nom}}</a>
 
 
                                 </th>
@@ -85,8 +85,44 @@
 
                                             @csrf
 
-                                            <input data-id="{{$article->id}}" class="toggle-class btn" type="checkbox" data-onstyle="success" data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
-                                            <input data-id="{{$article->id}}" class="toggle-class-home" type="checkbox" data-onstyle="success" data-offstyle="warning" data-toggle="toggle" data-on="🏠" data-off="🏠" {{ $article->home ? 'checked' : '' }}>
+                                            @if($article->etat == 1)
+                                            <Tooltip title="Masquer">
+                    
+                                                <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+                    
+                    
+                                            </Tooltip>
+                    
+                                            @else
+                                                <Tooltip title="Afficher">
+                    
+                                                    <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+                    
+                    
+                                                </Tooltip>  
+                                            
+                                            @endif
+                                            
+                                            @if($article->etat == 1)
+                                            <Tooltip title="Masquer de l'accueil">
+                    
+                                                <input data-id="{{$article->id}}" class="toggle-class-home" type="checkbox" data-onstyle="success" data-offstyle="warning" data-toggle="toggle" data-on="🏠" data-off="🏠" {{ $article->home ? 'checked' : '' }}>
+
+                    
+                    
+                                            </Tooltip>
+                    
+                                            @else
+                                                <Tooltip title="Afficher a l'accueil">
+                    
+                                                    <input data-id="{{$article->id}}" class="toggle-class-home" type="checkbox" data-onstyle="success" data-offstyle="warning" data-toggle="toggle" data-on="🏠" data-off="🏠" {{ $article->home ? 'checked' : '' }}>
+
+                    
+                    
+                                                </Tooltip>  
+                                            
+                                            @endif
+                                            
 
                                             <Tooltip title="Voir Plus"> <a href="{{ route('produit.show',['id'=>$article]) }}" class="btn btn-xs btn-primary"><i class="fa fa-sign-out" aria-hidden="true"></i></a></Tooltip>
 
@@ -118,43 +154,8 @@
     
 </div>
 
+@include('backend.partials.alert')
 
-<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
-<script type="text/javascript">
-    $('.show_confirm').click(function(event) {
-
-        var form = $(this).closest("form");
-        var name = $(this).data("name");
-        event.preventDefault();
-        swal({
-                title: `Are you sure you want to delete this record?`
-                , text: "If you delete this, it will be gone forever."
-                , icon: "warning"
-                , buttons: true
-                , dangerMode: true
-            , })
-            .then((willDelete) => {
-                if (willDelete) {
-                    form.submit();
-                }
-            });
-    });
-
-    function myFunction() {
-        document.getElementById("demo").innerHTML = "Hello World";
-    }
-
-    var myModal = document.getElementById('myModal')
-    var myInput = document.getElementById('myInput')
-
-    myModal.addEventListener('shown.bs.modal', function() {
-        myInput.focus()
-    })
-    $('form input').on('change', function() {
-        $(this).closest('form').submit();
-    });
-
-</script>
 <script>
     $(function() {
         $('.toggle-class').change(function() {

+ 1 - 1
resources/views/backend/promotion/Pack.blade.php

@@ -75,7 +75,7 @@
                     </div>
 
                     <div class="input-group mt-4 control-group increment" >
-                                 <input type="file" name="image" class="my-pond form-control"  />
+                                 <input type="file" name="image" class="my-pond form-control"  required/>
                     
                             </div>
                     </div>

+ 19 - 24
resources/views/backend/promotion/index.blade.php

@@ -91,8 +91,24 @@
 
                                             @csrf
 
-                                            <input data-id="{{$article->id}}" class="toggle-class" type="checkbox" data-onstyle="success" data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
-                         
+                                            @if($article->etat == 1)
+                                            <Tooltip title="Masquer">
+                    
+                                                <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+                    
+                    
+                                            </Tooltip>
+                    
+                                            @else
+                                                <Tooltip title="Afficher">
+                    
+                                                    <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+                    
+                    
+                                                </Tooltip>  
+                                            
+                                            @endif
+                                            
 
                                             <Tooltip title="Voir Plus"> <a href="{{ route('promotion.show',['id'=>$article]) }}" class="btn btn-xs btn-primary"><i class="fa fa-sign-out" aria-hidden="true"></i></a></Tooltip>
 
@@ -125,29 +141,8 @@
 </div>
 
 
-<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
-<script type="text/javascript">
-    $('.show_confirm').click(function(event) {
-
-        var form = $(this).closest("form");
-        var name = $(this).data("name");
-        event.preventDefault();
-        swal({
-                title: `Are you sure you want to delete this record?`
-                , text: "If you delete this, it will be gone forever."
-                , icon: "warning"
-                , buttons: true
-                , dangerMode: true
-            , })
-            .then((willDelete) => {
-                if (willDelete) {
-                    form.submit();
-                }
-            });
-    });
+@include('backend.partials.alert')
 
-   
-</script>
 <script>
     $(function() {
         $('.toggle-class').change(function() {

+ 1 - 1
resources/views/backend/slide/add.blade.php

@@ -50,7 +50,7 @@
                         
 
                         <div class="input-group mt-4 control-group increment" >
-                        <input type="file" name="image" class="my-pond form-control "  multiple/>
+                        <input type="file" name="image" class="my-pond form-control "  required/>
                     
                             </div>
                        

+ 22 - 26
resources/views/backend/slide/index.blade.php

@@ -1,7 +1,7 @@
 @extends('layouts.idara.panel')
+@section('content')
 
 
-@section('content')
 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js" integrity="sha512-STof4xm1wgkfm7heWqFJVn58Hm3EtS31XFaagaa8VMReCXAkQnJZ+jEy8PCC/iT18dFy95WcExNHFTqLyp72eQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
 
@@ -59,7 +59,7 @@
                             <tr>
                                 <th scope="row">
 
-                                <a class="title" href="{{ url('slide/'.$article->id) }}" >{{$article->titre}}</a>
+                                <a class="title" href="{{ route('slide.show',['id'=>$article]) }}" >{{$article->titre}}</a>
 
 
                                 </th>
@@ -76,7 +76,25 @@
 
                                             @csrf
 
-                                            <input data-id="{{$article->id}}" class="toggle-class" type="checkbox" data-onstyle="success" data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+                                            {{-- <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}> --}}
+                                            
+                                                @if($article->etat == 1)
+                                                <Tooltip title="Masquer">
+
+                                                    <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+
+
+                                                </Tooltip>
+
+                                                @else
+                                                    <Tooltip title="Afficher">
+
+                                                        <input data-id="{{$article->id}}" class="toggle-class" type="checkbox"  data-onstyle="success"  data-offstyle="danger" data-toggle="toggle" data-on="✔" data-off="⊘" {{ $article->etat ? 'checked' : '' }}>
+    
+    
+                                                    </Tooltip>  
+                                                
+                                                @endif
 
                                             <Tooltip title="Voir Plus"> <a href="{{ route('slide.show',['id'=>$article]) }}" class="btn btn-xs btn-primary"><i class="fa fa-sign-out" aria-hidden="true"></i></a></Tooltip>
 
@@ -106,30 +124,8 @@
     </section>
 
 </div>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
-<script type="text/javascript">
-    $('.show_confirm').click(function(event) {
-
-        var form = $(this).closest("form");
-        var name = $(this).data("name");
-        event.preventDefault();
-        swal({
-                title: `Are you sure you want to delete this record?`
-                , text: "If you delete this, it will be gone forever."
-                , icon: "warning"
-                , buttons: true
-                , dangerMode: true
-            , })
-            .then((willDelete) => {
-                if (willDelete) {
-                    form.submit();
-                }
-            });
-    });
+@include('backend.partials.alert')
 
-
-
-</script>
 <script>
     $(function() {
         $('.toggle-class').change(function() {

+ 8 - 6
resources/views/layouts/idara/panel.blade.php

@@ -8,6 +8,8 @@
 
     <!-- Boxiocns CDN Link -->
     <link href='https://unpkg.com/boxicons@2.0.7/css/boxicons.min.css' rel='stylesheet'>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css" integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
+
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 </head>
 <body>
@@ -40,8 +42,8 @@
             </li>
             <li>
                 <a href="{{route('slides')}}">
-                    <i class='bx bx-pie-chart-alt-2'></i>
-                    <span class="link_name">Slides</span>
+                    <i class="fa-solid fa-image"></i>
+                    <span class="link_name">Slide</span>
                 </a>
                 <ul class="sub-menu blank">
                     <li><a class="link_name" href="{{route('slides')}}">Slide</a></li>
@@ -49,7 +51,7 @@
             </li>
             <li>
                 <a href="{{route('categories')}}">
-                    <i class='bx bx-line-chart'></i>
+                    <i class="fa-solid fa-tags"></i>
                     <span class="link_name">Categorie</span>
                 </a>
                 <ul class="sub-menu blank">
@@ -59,7 +61,7 @@
 
             <li>
                 <a href="{{route('produits')}}">
-                    <i class='bx bx-line-chart'></i>
+                    <i class="fa-sharp fa-solid fa-laptop"></i>
                     <span class="link_name">Produit</span>
                 </a>
                 <ul class="sub-menu blank">
@@ -69,7 +71,7 @@
            
             <li>
                 <a href="{{route('promotions')}}">
-                    <i class='bx bx-compass'></i>
+                    <i class="fa-sharp fa-solid fa-percent"></i>
                     <span class="link_name">Promotion</span>
                 </a>
                 <ul class="sub-menu blank">
@@ -78,7 +80,7 @@
             </li>
             <li>
                 <a href="{{route('contact')}}">
-                    <i class='bx bx-history'></i>
+                    <i class="fa-solid fa-address-book"></i>
                     <span class="link_name">contact</span>
                 </a>
                 <ul class="sub-menu blank">