From 63f2cc31d99d861e59b42859e96c160dcc1ee601 Mon Sep 17 00:00:00 2001
From: victor <vict3459@edu.sde.dk>
Date: Tue, 28 Jul 2020 14:23:54 +0200
Subject: [PATCH] Fix live search again

---
 .../app/Http/Controllers/ContactController.php |  5 +++++
 .../app/Http/Controllers/EventController.php   |  8 ++++++++
 .../Http/Controllers/MenuPlanController.php    | 10 ++++++++++
 .../app/Http/Controllers/RolesController.php   |  7 +++++++
 .../app/Http/Controllers/UserController.php    | 18 ++++++++++++++----
 .../views/admin/contacts/index.blade.php       |  9 +--------
 .../views/admin/users/index.blade.php          |  2 +-
 7 files changed, 46 insertions(+), 13 deletions(-)

diff --git a/skolehjem/app/Http/Controllers/ContactController.php b/skolehjem/app/Http/Controllers/ContactController.php
index 727203b..345c17c 100644
--- a/skolehjem/app/Http/Controllers/ContactController.php
+++ b/skolehjem/app/Http/Controllers/ContactController.php
@@ -171,6 +171,11 @@ class ContactController extends Controller
             }else{
                 $output.='<tr>'.
                     '<td>Din søgning matchede ikke nogen personer</td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
                     '</tr>';
             }
             return Response($output);
diff --git a/skolehjem/app/Http/Controllers/EventController.php b/skolehjem/app/Http/Controllers/EventController.php
index f487688..e90b742 100644
--- a/skolehjem/app/Http/Controllers/EventController.php
+++ b/skolehjem/app/Http/Controllers/EventController.php
@@ -167,6 +167,14 @@ class EventController extends Controller
                         '</td>'.
                         '</tr>';
                 }
+            }else{
+                $output.='<tr>'.
+                    '<td>Intet match</td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '</tr>';
             }
             return Response($output);
         }
diff --git a/skolehjem/app/Http/Controllers/MenuPlanController.php b/skolehjem/app/Http/Controllers/MenuPlanController.php
index 279bf1c..5a371cc 100644
--- a/skolehjem/app/Http/Controllers/MenuPlanController.php
+++ b/skolehjem/app/Http/Controllers/MenuPlanController.php
@@ -164,6 +164,16 @@ class MenuPlanController extends Controller
                         '</td>'.
                         '</tr>';
                 }
+            }else{
+                $output.='<tr>'.
+                    '<td>Intet match</td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '</tr>';
             }
             return Response($output);
         }
diff --git a/skolehjem/app/Http/Controllers/RolesController.php b/skolehjem/app/Http/Controllers/RolesController.php
index 801a275..4b09588 100644
--- a/skolehjem/app/Http/Controllers/RolesController.php
+++ b/skolehjem/app/Http/Controllers/RolesController.php
@@ -143,6 +143,13 @@ class rolesController extends Controller
                         '</td>'.
                         '</tr>';
                 }
+            }else{
+                $output.='<tr>'.
+                    '<td>Intet match</td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '</tr>';
             }
             return Response($output);
         }
diff --git a/skolehjem/app/Http/Controllers/UserController.php b/skolehjem/app/Http/Controllers/UserController.php
index 8578c94..53bbd96 100644
--- a/skolehjem/app/Http/Controllers/UserController.php
+++ b/skolehjem/app/Http/Controllers/UserController.php
@@ -287,16 +287,16 @@ class UserController extends Controller
                 "<th style=\"width: 1em;\"><img class=\"w-100\" src=\"http://127.0.0.1:8000/images/icons/pencil.svg\" alt=\"Update\"></th>".
                 "<th style=\"width: 1em;\"><img class=\"w-100\" src=\"http://127.0.0.1:8000/images/icons/trashcan.svg\" alt=\"Delete\"></th>".
                 "</tr>";
-            $users = User::query()->
-            where('name_first', 'LIKE',$request->search.'%')
+            $users = User::query()->where('name_first', 'LIKE',$request->search.'%')
                 ->orWhere('name_last','LIKE', $request->search.'%')
                 ->orWhere('phone','LIKE', $request->search.'%')
                 ->orWhere('email','LIKE',$request->search. '%')
-
+                ->orWhere('name','LIKE',$request->search. '%')
                 ->get();
 
             if(count($users) !== 0){
                 foreach ($users as $key => $user){
+
                     $roles = null;
                     $rolesString = null;
 
@@ -318,7 +318,7 @@ class UserController extends Controller
                         '<td>' . $user->name_last . '</td>'.
                         '<td>' . $user->email . '</td>'.
                         '<td>' . $user->phone .'</td>'.
-                        '<td>' . $rolesString .'</td>'.
+                        '<td>' . $user->name .'</td>'.
                         '<td><a href="'. route("users.edit", [ "user" => $user->id ]) . '"><img class="w-100" src="'. asset('/images/icons/pencil-dark.svg') . '" alt="Update"></a></td>'.
                         '<td><form method="post" action="' .route("users.destroy", [ "user" => $user->id ]). '" class="w-100 nostyle">'.
                         csrf_field().
@@ -329,6 +329,16 @@ class UserController extends Controller
                         '</td>'.
                         '</tr>';
                 }
+            }else{
+                $output.='<tr>'.
+                    '<td>Intet match</td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '<td></td>'.
+                    '</tr>';
             }
             return Response($output);
         }
diff --git a/skolehjem/resources/views/admin/contacts/index.blade.php b/skolehjem/resources/views/admin/contacts/index.blade.php
index 03328db..04442cd 100644
--- a/skolehjem/resources/views/admin/contacts/index.blade.php
+++ b/skolehjem/resources/views/admin/contacts/index.blade.php
@@ -56,14 +56,7 @@
                 url: '{{route('contacts.search')}}',
                 data: {'search':$value},
                 success:function (data) {
-                    if(data == $value){
-                        $('tbody').html(data);
-                        $("p").hide();
-                    }else{
-                        $("p").show();
-                        $("p").html("Det er ingen data der matcher din søgning.");
-                    }
-
+                    $('tbody').html(data);
                 },
                 error:function (data) {
                     console.log(data);
diff --git a/skolehjem/resources/views/admin/users/index.blade.php b/skolehjem/resources/views/admin/users/index.blade.php
index 5c761c2..4ab71ef 100644
--- a/skolehjem/resources/views/admin/users/index.blade.php
+++ b/skolehjem/resources/views/admin/users/index.blade.php
@@ -17,7 +17,7 @@
 
             <form method="post" action="{{ route("users.store") }}">
                 @csrf
-                <input type="text" class="form-controller" id="search" name="search"  placeholder="Søg efter navn"></input>
+                <input type="text" class="form-controller" id="search" name="search"  placeholder="Søg efter navn,email,tf"></input>
             </form>
 
     </div>