avance solo de la vista del formulario y validaciones del negocio

This commit is contained in:
Jose Sanchez
2023-08-22 16:58:22 -04:00
parent 534a66ff0b
commit abd8354e71
5 changed files with 96 additions and 31 deletions

View File

@@ -170,7 +170,7 @@ return [
'minute' => 'minuto',
'mobile' => 'móvil',
'month' => 'mes',
'name' => 'Nombre',
'name' => 'nombre',
'password' => 'contraseña',
'password_confirmation' => 'confirmación de la contraseña',
'phone' => 'teléfono',
@@ -234,7 +234,8 @@ return [
'nfc_amount' => 'Cantidad de comprobantes',
'nfc_next' => 'Próximo NFC a emitir',
'nfc_select' => 'Estado de NFC',
'g-recaptcha-response' => 'reCAPTCHA'
'g-recaptcha-response' => 'reCAPTCHA',
'categories_id' => 'categoría'
],
];

View File

@@ -218,6 +218,10 @@
<div class="container">
<div class="form-row col-md-9">
<h5>Perfil de usuario</h5>
<div class="border border-vertical mb-4"></div>
<div class="form-group mb-4">
<label for="email" id="emailLabel">Correo Electrónico</label>
<input type="email" name="email" id="email" placeholder="{{ __('Email') }}" class="form-control email @error('email') is-invalid @enderror" value="{{ old('email') }}">
@@ -237,12 +241,64 @@
<div class="form-group mb-4">
<label for="password_confirmation">Repetir Contraseña</label>
<input type="password" name="password_confirmation" id="password_confirmation" placeholder="{{ __('Confirm Password') }}" class="form-control @error('password_confirmation') is-invalid @enderror">
<input type="password" name="password_confirmation" id="password_confirmation" placeholder="{{ __('Confirm Password') }}" class="form-control @error('password_confirmation') is-invalid @enderror">
@error('password_confirmation')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<h5>Datos del negocio</h5>
<div class="border border-vertical mb-4"></div>
<!-- Aquí va el título "Datos de negocio" -->
<div class="form-group mb-4">
<label for="categories_id" id="categoryLabel">Categoría del negocio</label>
<select name="categories_id" class="form-control @error('categories_id') is-invalid @enderror" id="categories_id">
<option value="" {{ old('categories_id') == '' ? 'selected' : '' }}>Seleccione una categoría</option>
@foreach ($categories as $category)
<option value="{{ $category->value }}" {{ old('categories_id', optional($category->value)) == $category->value ? 'selected' : '' }}>{{ $category->name }}</option>
@endforeach
</select>
@error('categories_id')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="form-group mb-4">
<label for="name" id="nameLabel">Nombre de la tienda</label>
<input type="text" name="name" id="name" placeholder="Nombre" class="form-control name @error('name') is-invalid @enderror" value="{{ old('name') }}">
@error('name')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="form-group mb-4">
<label for="address" id="addressLabel">Dirección</label>
<input type="text" name="address" id="address" placeholder="Dirección" class="form-control address @error('address') is-invalid @enderror" value="{{ old('address') }}">
@error('address')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="form-group mb-4">
<div class="form-check">
<input class="form-check-input @error('terms') is-invalid @enderror" type="checkbox" name="terms" id="terms" value="1" {{ old('terms') ? 'checked' : '' }}>
<label>
Estoy de acuerdo con la <a href="{{ route('terms') }}" target="_blank">Términos y Condiciones</a>, <a href="{{ route('returnpolicy') }}" target="_blank">Política de Devoluciones</a> & <a href="{{ route('privacypolicy') }}" target="_blank">Política de Privacidad</a>
</label>
</div>
@if ($errors->has('terms'))
{{ $errors->first('terms') }}
<p style="font-size: 80%;" class="text-danger">{{ $errors->first('terms') }}</p>
@endif
</div>
<div class="form-group mb-4">
<div class="g-recaptcha" data-sitekey="{{ env('RECAPTCHA_SITE_KEY') }}"></div>
@@ -273,7 +329,7 @@
<div class="form-group mb-4">
<label for="inputMail" id="phoneLabel">Teléfono</label>
<input type="number" placeholder="Teléfono" class="form-control phone" required>
<a id="emailLink" style="text-decoration: underline; margin-left: 250px;" href="#">Utilice el correo electrónico en su lugar</a>
<a id="emailLink" style="text-decoration: underline;" href="#">Utilice el correo electrónico en su lugar</a>
</div>
<div class="form-group mb-4">