Modal tidak tertutup kalau error
This commit is contained in:
parent
19423cac45
commit
68ade5ce60
|
@ -21,7 +21,10 @@
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="font-poppins">
|
<body class="font-poppins">
|
||||||
<header class="fixed top-0 w-full bg-white shadow-sm z-50" x-data="{ showModal: false, modalType: '' }">
|
<header class="fixed top-0 w-full bg-white shadow-sm z-50" x-data="{
|
||||||
|
showModal: {{ $errors->any() || session('login_error') || session('register_error') ? 'true' : 'false' }},
|
||||||
|
modalType: '{{ session('login_error') ? 'login' : (session('register_error') ? 'register' : ($errors->any() ? (old('email') && !old('name') ? 'login' : 'register') : '')) }}'
|
||||||
|
}">
|
||||||
<nav x-data="{ isMobileMenuOpen: false }" class="relative py-4 px-4 lg:px-44 flex items-center justify-between">
|
<nav x-data="{ isMobileMenuOpen: false }" class="relative py-4 px-4 lg:px-44 flex items-center justify-between">
|
||||||
<a href="/">
|
<a href="/">
|
||||||
<img src="{{ asset('images/carimeja3.png') }}" alt="carimeja.com" class="w-24">
|
<img src="{{ asset('images/carimeja3.png') }}" alt="carimeja.com" class="w-24">
|
||||||
|
@ -116,8 +119,6 @@ class="block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Modal -->
|
<!-- Modal -->
|
||||||
<div x-show="showModal" x-cloak x-transition:enter="transition ease-out duration-300"
|
<div x-show="showModal" x-cloak x-transition:enter="transition ease-out duration-300"
|
||||||
x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100"
|
x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100"
|
||||||
|
@ -137,21 +138,25 @@ class="absolute top-3 right-4 text-gray-500 hover:text-gray-700 text-xl">
|
||||||
<div>
|
<div>
|
||||||
<h2 class="text-xl font-semibold mb-4">Masuk</h2>
|
<h2 class="text-xl font-semibold mb-4">Masuk</h2>
|
||||||
|
|
||||||
<!-- Error message for validation errors -->
|
<!-- Error message for login errors -->
|
||||||
@if($errors->any())
|
@if(session('login_error') || ($errors->any() && old('email') && !old('name')))
|
||||||
<div class="bg-red-100 border-l-4 border-red-500 text-red-700 p-4 mb-4" role="alert">
|
<div class="bg-red-100 border-l-4 border-red-500 text-red-700 p-4 mb-4" role="alert">
|
||||||
|
@if(session('login_error'))
|
||||||
|
<p>{{ session('login_error') }}</p>
|
||||||
|
@else
|
||||||
<ul>
|
<ul>
|
||||||
@foreach($errors->all() as $error)
|
@foreach($errors->all() as $error)
|
||||||
<li>{{ $error }}</li>
|
<li>{{ $error }}</li>
|
||||||
@endforeach
|
@endforeach
|
||||||
</ul>
|
</ul>
|
||||||
|
@endif
|
||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
<form method="POST" action="{{ route('login') }}" class="space-y-4">
|
<form method="POST" action="{{ route('login') }}" class="space-y-4">
|
||||||
@csrf
|
@csrf
|
||||||
<input type="email" name="email" placeholder="Email" class="w-full border px-4 py-2 rounded"
|
<input type="email" name="email" value="{{ old('email') }}" placeholder="Email"
|
||||||
required>
|
class="w-full border px-4 py-2 rounded" required>
|
||||||
<input type="password" name="password" placeholder="Password"
|
<input type="password" name="password" placeholder="Password"
|
||||||
class="w-full border px-4 py-2 rounded" required>
|
class="w-full border px-4 py-2 rounded" required>
|
||||||
|
|
||||||
|
@ -177,23 +182,27 @@ class="w-full bg-blue-600 hover:bg-blue-700 text-white py-2 rounded">Masuk</butt
|
||||||
<div>
|
<div>
|
||||||
<h2 class="text-xl font-semibold mb-4">Daftar</h2>
|
<h2 class="text-xl font-semibold mb-4">Daftar</h2>
|
||||||
|
|
||||||
<!-- Error message for validation errors -->
|
<!-- Error message for register errors -->
|
||||||
@if($errors->any())
|
@if(session('register_error') || ($errors->any() && old('name')))
|
||||||
<div class="bg-red-100 border-l-4 border-red-500 text-red-700 p-4 mb-4" role="alert">
|
<div class="bg-red-100 border-l-4 border-red-500 text-red-700 p-4 mb-4" role="alert">
|
||||||
|
@if(session('register_error'))
|
||||||
|
<p>{{ session('register_error') }}</p>
|
||||||
|
@else
|
||||||
<ul>
|
<ul>
|
||||||
@foreach($errors->all() as $error)
|
@foreach($errors->all() as $error)
|
||||||
<li>{{ $error }}</li>
|
<li>{{ $error }}</li>
|
||||||
@endforeach
|
@endforeach
|
||||||
</ul>
|
</ul>
|
||||||
|
@endif
|
||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
<form method="POST" action="{{ route('register') }}" class="space-y-4">
|
<form method="POST" action="{{ route('register') }}" class="space-y-4">
|
||||||
@csrf
|
@csrf
|
||||||
<input type="text" name="name" placeholder="Nama Lengkap"
|
<input type="text" name="name" value="{{ old('name') }}" placeholder="Nama Lengkap"
|
||||||
|
class="w-full border px-4 py-2 rounded" required>
|
||||||
|
<input type="email" name="email" value="{{ old('email') }}" placeholder="Email"
|
||||||
class="w-full border px-4 py-2 rounded" required>
|
class="w-full border px-4 py-2 rounded" required>
|
||||||
<input type="email" name="email" placeholder="Email" class="w-full border px-4 py-2 rounded"
|
|
||||||
required>
|
|
||||||
<input type="password" name="password" placeholder="Password"
|
<input type="password" name="password" placeholder="Password"
|
||||||
class="w-full border px-4 py-2 rounded" required>
|
class="w-full border px-4 py-2 rounded" required>
|
||||||
<input type="password" name="password_confirmation" placeholder="Konfirmasi Password"
|
<input type="password" name="password_confirmation" placeholder="Konfirmasi Password"
|
||||||
|
@ -211,7 +220,6 @@ class="w-full bg-blue-600 hover:bg-blue-700 text-white py-2 rounded">Daftar</but
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
|
||||||
<main class="pt-20">
|
<main class="pt-20">
|
||||||
@if (session('success') || session('error'))
|
@if (session('success') || session('error'))
|
||||||
<div id="floating-alert" style="
|
<div id="floating-alert" style="
|
||||||
|
|
Loading…
Reference in New Issue