@extends("app.layout.base") @section("title") Account @endsection @section("content") <main style="justify-content: unset"> <h1 class="text-center sde-blue mt-1">{{__('msg.konto')}}</h1> <form method="post" action="{{ route("users.accountupdate", ['user' => Auth::user()]) }}" onsubmit="return checkInputs()"> @csrf @method("put") <span>{{__('msg.navn')}}:</span> <input type="text" value="{{ Auth::user()->name_first . " " . Auth::user()->name_last }}" disabled> <span>{{__('msg.email')}}:</span> <label hidden id="erroremail">Denne email er allerede taget!</label> <input type="email" name="email" id="email" placeholder="x@y.z" value="{{ Auth::user()->email }}" required> <span>{{__('msg.telefon')}} Nr.:</span> <label hidden id="errorphone">Dette telefon nr. er allerede taget!</label> <input type="tel" name="phone" id="phone" value="{{ Auth::user()->phone }}" placeholder="12345678" pattern="[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}" required> <button type="submit" class="btn text-center btn-sde-blue mt-1">{{__('msg.rediger')}}</button> <a onclick="window.history.back()" class="btn text-center btn-sde-blue mt-1">{{__('msg.tilbage')}}</a> </form> </main> @endsection @section("scripts") <script src="{{ asset("/js/jquery-3.2.1.min.js") }}"></script> <script> function checkInputs() { var save = true; $mail = $('#email').val(); $phone = $('#phone').val(); $.ajax({ 'async': false, type: 'get', url: '{{route('users.nameCheckUpdate')}}', data: {'mailCheck':$mail, 'phoneCheck':$phone, 'id': {{Auth::user()->id}}}, success:function (data) { if (data == 'both') { $("#erroremail").show(100); $("#erroremail").css('color', 'red'); $("#errorphone").show(100); $("#errorphone").css('color', 'red'); save = false; } else if(data == 'email'){ $("#errorphone").hide(); $("#erroremail").show(100); $("#erroremail").css('color', 'red'); save = false; } else if (data == 'phone') { $("#erroremail").hide(); $("#errorphone").show(100); $("#errorphone").css('color', 'red'); save = false; } else { $("#errorphone").hide(); $("#erroremail").hide(); } }, error:function (data) { console.log(data); } }); if (save) return true; else return false; } </script> @endsection