diff --git a/skolehjem/app/Http/Controllers/EventController.php b/skolehjem/app/Http/Controllers/EventController.php index 73902b3..ac02075 100644 --- a/skolehjem/app/Http/Controllers/EventController.php +++ b/skolehjem/app/Http/Controllers/EventController.php @@ -311,10 +311,10 @@ class EventController extends Controller } public function nameCheck(Request $request){ - $events = DB::table('events')->where('name', '=',$request->nameCheck)->get(); - if(count($events) > 0){ - return "Det er allerede en event med det navn"; - } + $event = Event::query()->where('name', 'LIKE',$request->nameCheck)->get(); + if(count($event) > 0 && $request->nameCheck !== NULL){ + return 1; + } } } diff --git a/skolehjem/app/Http/Controllers/RolesController.php b/skolehjem/app/Http/Controllers/RolesController.php index 8997ffd..5b958a9 100644 --- a/skolehjem/app/Http/Controllers/RolesController.php +++ b/skolehjem/app/Http/Controllers/RolesController.php @@ -173,5 +173,12 @@ class rolesController extends Controller } + public function nameCheck(Request $request){ + $roles = Role::query()->where('name', 'LIKE',$request->nameCheck)->get(); + if(count($roles) > 0 && $request->nameCheck !== NULL){ + return 1; + } + } + } diff --git a/skolehjem/app/Http/Controllers/WashingMachineController.php b/skolehjem/app/Http/Controllers/WashingMachineController.php index d4e30f3..6ef14cf 100644 --- a/skolehjem/app/Http/Controllers/WashingMachineController.php +++ b/skolehjem/app/Http/Controllers/WashingMachineController.php @@ -153,4 +153,14 @@ class WashingMachineController extends Controller return redirect()->route("washing-machines.index"); } + + + + public function nameCheck(Request $request){ + $washing = Role::query()->where('name', 'LIKE',$request->nameCheck)->get(); + if(count($washing) > 0 && $request->nameCheck !== NULL){ + return 1; + } + } + } diff --git a/skolehjem/resources/views/admin/events/create.blade.php b/skolehjem/resources/views/admin/events/create.blade.php index fcb8e7f..d8fc347 100644 --- a/skolehjem/resources/views/admin/events/create.blade.php +++ b/skolehjem/resources/views/admin/events/create.blade.php @@ -94,7 +94,8 @@ url: '{{route('events.nameCheck')}}', data: {'nameCheck':$value}, success:function (data) { - if(data){ + console.log(data); + if(data === false){ $("#error").show(100); $("#error").css('color', 'red'); $("#disable").prop('disabled', true); diff --git a/skolehjem/resources/views/admin/roles/create.blade.php b/skolehjem/resources/views/admin/roles/create.blade.php index c7b8416..d35a559 100644 --- a/skolehjem/resources/views/admin/roles/create.blade.php +++ b/skolehjem/resources/views/admin/roles/create.blade.php @@ -10,14 +10,15 @@ @endsection @section("content") -

Opret Rolle:

+

Opret Rolle:

@csrf + - +
@endsection @section("scripts") @@ -30,5 +31,58 @@ } ); }); + + + + $(document).ready(function () { + $value = $('#name').val(); + $.ajax({ + type: 'get', + url: '{{route('roles.nameCheck')}}', + data: {'nameCheck':$value}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }); + + $('#name').on('keyup', function () { + $value = $(this).val(); + $.ajax({ + type: 'get', + url: '{{route('roles.nameCheck')}}', + data: {'nameCheck':$value}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }) + @endsection diff --git a/skolehjem/routes/web.php b/skolehjem/routes/web.php index 0e2b2d9..96b48b3 100644 --- a/skolehjem/routes/web.php +++ b/skolehjem/routes/web.php @@ -53,8 +53,10 @@ Route::get("/darkmode", "UserController@setDarkMode")->name("users.setDarkMode") //Convert to PDF Route::get("/pdf/{menuPlan}", "MenuPlanController@genPDF")->name("pdf.genPDF")->hasParameter("Id"); -//admin Check -Route::get("/namecheck", "EventController@nameCheck")->name("events.nameCheck"); +//Check name adminpanle +Route::get("/eventCheck", "EventController@nameCheck")->name("events.nameCheck"); +Route::get("/roleCheck", "RolesController@nameCheck")->name("roles.nameCheck"); +Route::get("/washingCheck", "WashingMachineController@nameCheck")->name("washing-machines.nameCheck"); Route::resource("contacts", "ContactController");