Laravel 11, Vuexy Admin 10.3, by admin@koneko.mx
This commit is contained in:
@ -0,0 +1,57 @@
|
||||
<div x-data="{
|
||||
googleanalyticsEnabled: @entangle('google_analytics_enabled')
|
||||
}">
|
||||
<form id="website-analytics-settings-card" novalidate="novalidate">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5>Google Analytics</h5>
|
||||
<div class="mb-6">
|
||||
<a href="https://analytics.google.com/analytics/web/">https://analytics.google.com/analytics/web/</a>
|
||||
</div>
|
||||
<div class="mb-4">
|
||||
<x-form.checkbox
|
||||
name='google_analytics_enabled'
|
||||
wire:model.defer='google_analytics_enabled'
|
||||
parent_class='form-switch'>
|
||||
Habilitar Google Analytics
|
||||
</x-form.checkbox>
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="google_analytics_id" class="form-label">ID de medición de Google Analytics</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-google"></i></span>
|
||||
<input type="text" id="google_analytics_id" name="google_analytics_id" wire:model='google_analytics_id' class="form-control" placeholder="XX-12345678901" :disabled="!googleanalyticsEnabled">
|
||||
</div>
|
||||
@error("google_analytics_id")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="submit"
|
||||
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
wire:click="loadSettings"
|
||||
class="btn btn-secondary btn-cancel btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled>
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -0,0 +1,58 @@
|
||||
<div x-data="{ chatProvider: @entangle('chat_provider') }">
|
||||
<form id="website-chat-settings-card" novalidate="novalidate" x-data="{ selectedChat: '' }">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5>Chat</h5>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="chat_provider" class="form-label">Proveedor</label>
|
||||
<select id="chat_provider" name="chat_provider" x-model="chatProvider" wire:model="chat_provider" class="form-select">
|
||||
<option value="">Deshabilitar Chat</option>
|
||||
<option value="whatsapp">WhatsApp</option>
|
||||
</select>
|
||||
</div>
|
||||
<div x-show="chatProvider === 'whatsapp'" class="mt-5">
|
||||
<h5>WhatsApp</h5>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="chat_whatsapp_number" class="form-label">Número telefónico</label>
|
||||
<input type="text" id="chat_whatsapp_number" name="chat_whatsapp_number" wire:model='chat_whatsapp_number' class="form-control" placeholder="Número telefónico">
|
||||
@error("chat_whatsapp_number")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="chat_whatsapp_message" class="form-label">Mensaje de saludo</label>
|
||||
<input type="text" id="chat_whatsapp_message" name="chat_whatsapp_message" wire:model='chat_whatsapp_message' class="form-control" placeholder="Mensaje de saludo">
|
||||
@error("chat_whatsapp_message")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="submit"
|
||||
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
wire:click="loadSettings"
|
||||
class="btn btn-secondary btn-cancel btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled>
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -0,0 +1,55 @@
|
||||
<div>
|
||||
<form id="website-contact-form-settings-card" onsubmit="return false" novalidate="novalidate">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5>Formulario de contacto</h5>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="contact_form_email" class="form-label">Correo electrónico de recepción</label>
|
||||
<input type="text" id="contact_form_email" name="contact_form_email" wire:model='contact_form_email' class="form-control" placeholder="Correo electrónico de recepción">
|
||||
@error("contact_form_email")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="contact_form_email_cc" class="form-label">Con copia a</label>
|
||||
<input type="text" id="contact_form_email_cc" name="contact_form_email_cc" wire:model='contact_form_email_cc' class="form-control" placeholder="Con copia a">
|
||||
@error("contact_form_email_cc")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="contact_form_subject" class="form-label">Titulo del correo</label>
|
||||
<input type="text" id="contact_form_subject" name="contact_form_subject" wire:model='contact_form_subject' class="form-control" placeholder="Titulo del correo">
|
||||
@error("contact_form_subject")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="submit"
|
||||
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
wire:click="loadSettings"
|
||||
class="btn btn-secondary btn-cancel btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled>
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -0,0 +1,55 @@
|
||||
<div>
|
||||
<form id="website-contact-info-settings-card" novalidate="novalidate">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5>Información de contacto</h5>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="contact_phone_number" class="form-label">Número telefónico</label>
|
||||
<input type="text" id="contact_phone_number" name="contact_phone_number" wire:model='contact_phone_number' class="form-control" placeholder="Número telefónico">
|
||||
@error("contact_phone_number")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="contact_phone_number_ext" class="form-label">Extención telefónica</label>
|
||||
<input type="text" id="contact_phone_number_ext" name="contact_phone_number_ext" wire:model='contact_phone_number_ext' class="form-control" placeholder="Extención telefónica">
|
||||
@error("contact_phone_number_ext")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="contact_email" class="form-label">Correo electrónico</label>
|
||||
<input type="text" id="contact_email" name="contact_email" wire:model='contact_email' class="form-control" placeholder="Correo electrónico">
|
||||
@error("contact_email")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="submit"
|
||||
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
wire:click="loadSettings"
|
||||
class="btn btn-secondary btn-cancel btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled>
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -0,0 +1,91 @@
|
||||
<div>
|
||||
<form id="website-favicon-settings-card" novalidate="novalidate">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5 class="" >Icono de página</h5>
|
||||
<div class="fv-row mb-4">
|
||||
<input type="file" wire:model="upload_image_favicon" id="upload_image_favicon" class="form-control"accept="image/*" />
|
||||
@error('upload_image_favicon')
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div class="mb-3 text-center d-flex flex-column align-items-center">
|
||||
<div class="image-wrapper-16x16 d-flex justify-content-center align-items-center">
|
||||
<img src="{{ $upload_image_favicon ? $upload_image_favicon->temporaryUrl() : asset('storage/' . $website_favicon_16x16) }}">
|
||||
</div>
|
||||
<span class="text-muted mt-1">Navegadores web (16x16)</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="mb-3 text-center d-flex flex-column align-items-center">
|
||||
<div class="image-wrapper-76x76 d-flex justify-content-center align-items-center">
|
||||
<img src="{{ $upload_image_favicon ? $upload_image_favicon->temporaryUrl() : asset('storage/' . $website_favicon_76x76) }}">
|
||||
</div>
|
||||
<span class="text-muted mt-1">iPad sin Retina (76x76)</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="mb-3 text-center d-flex flex-column align-items-center">
|
||||
<div class="image-wrapper-120x120 d-flex justify-content-center align-items-center">
|
||||
<img src="{{ $upload_image_favicon ? $upload_image_favicon->temporaryUrl() : asset('storage/' . $website_favicon_120x120) }}">
|
||||
</div>
|
||||
<span class="text-muted mt-1">iPhone (120x120)</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="mb-3 text-center d-flex flex-column align-items-center">
|
||||
<div class="image-wrapper-152x152 d-flex justify-content-center align-items-center">
|
||||
<img src="{{ $upload_image_favicon ? $upload_image_favicon->temporaryUrl() : asset('storage/' . $website_favicon_152x152) }}">
|
||||
</div>
|
||||
<span class="text-muted mt-1">iPad (152x152)</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="mb-3 text-center d-flex flex-column align-items-center">
|
||||
<div class="image-wrapper-180x180 d-flex justify-content-center align-items-center">
|
||||
<img src="{{ $upload_image_favicon ? $upload_image_favicon->temporaryUrl() : asset('storage/' . $website_favicon_180x180) }}">
|
||||
</div>
|
||||
<span class="text-muted mt-1">iPhone con Retina HD (180x180)</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="mb-3 text-center d-flex flex-column align-items-center">
|
||||
<div class="image-wrapper-192x192 d-flex justify-content-center align-items-center">
|
||||
<img src="{{ $upload_image_favicon ? $upload_image_favicon->temporaryUrl() : asset('storage/' . $website_favicon_192x192) }}">
|
||||
</div>
|
||||
<span class="text-muted mt-1">Android y otros dispositivos móviles (192x192)</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="button"
|
||||
wire:click="save"
|
||||
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
:disabled="{{ $upload_image_favicon === null? 'true' : 'false' }}"
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
wire:click="loadSettings"
|
||||
:disabled="{{ $upload_image_favicon === null? 'true' : 'false' }}"
|
||||
class="btn btn-secondary btn-save btn-sm mt-2 mr-2 waves-effect waves-light">
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -0,0 +1,58 @@
|
||||
<div>
|
||||
<form id="website-image-logo-settings-card" novalidate="novalidate">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5>Logotipo claro</h5>
|
||||
<div class="fv-row mb-4">
|
||||
<input type="file" wire:model="upload_image_logo" id="upload_image_logo" class="form-control" accept="image/*" />
|
||||
@error('upload_image_logo')
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="mb-8 text-center align-items-center">
|
||||
<div class="justify-content-center align-items-center">
|
||||
<img src="{{ $upload_image_logo ? $upload_image_logo->temporaryUrl() : asset('storage/' . $website_image_logo) }}">
|
||||
</div>
|
||||
</div>
|
||||
<h5>Logotipo obscuro</h5>
|
||||
<div class="fv-row mb-4">
|
||||
<input type="file" wire:model="upload_image_logo_dark" id="upload_image_logo_dark" class="form-control" accept="image/*" />
|
||||
@error('upload_image_logo_dark')
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="mb-3 text-center align-items-center">
|
||||
<div class="justify-content-center align-items-center">
|
||||
<img src="{{ $upload_image_logo_dark ? $upload_image_logo_dark->temporaryUrl() : asset('storage/' . $website_image_logo_dark) }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="button"
|
||||
wire:click="save"
|
||||
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
:disabled="{{ $upload_image_logo === null && $upload_image_logo_dark === null ? 'true' : 'false' }}"
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
wire:click="loadSettings"
|
||||
class="btn btn-secondary btn-cancel btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
:disabled="{{ $upload_image_logo === null && $upload_image_logo_dark === null ? 'true' : 'false' }}">
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -0,0 +1,80 @@
|
||||
<div>
|
||||
<div class="card" id="website-legal-settings-card">
|
||||
<div class="card-body">
|
||||
<div class="nav-align-left mb-6">
|
||||
<ul class="nav nav-pills" role="tablist" wire:ignore>
|
||||
<li>
|
||||
<h5>Avislos legales</h5>
|
||||
</li>
|
||||
@foreach($legalVars as $key => $section)
|
||||
<li class="nav-item">
|
||||
<button
|
||||
type="button"
|
||||
class="nav-link @if($currentSection === $key) active @endif"
|
||||
onclick="@this.currentSection = '{{ $key }}'; WebsiteLegalSettingsForm.switchToForm('{{ $key }}-nav');"
|
||||
role="tab"
|
||||
data-bs-toggle="tab"
|
||||
data-bs-target="#{{ $key }}-nav"
|
||||
aria-controls="{{ $key }}-nav"
|
||||
aria-selected="@if($currentSection === $key)= true: flase @endif">
|
||||
{{ $section['title'] }}
|
||||
</button>
|
||||
</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
@foreach($legalVars as $key => $section)
|
||||
<div class="tab-pane fade @if($currentSection === $key) show active @endif" id="{{ $key }}-nav" role="tabpanel">
|
||||
<h4 class="card-title text-center">{{ $section['title'] }}</h4>
|
||||
<div class="form-check mb-3">
|
||||
<x-form.checkbox
|
||||
id="{{ $key }}-enabled"
|
||||
wire:model="legalVars.{{ $key }}.enabled"
|
||||
parent_class='form-switch'>
|
||||
Habilitar {{ $section['title'] }}
|
||||
</x-form.checkbox>
|
||||
</div>
|
||||
<!-- Div Quill ignorado por Livewire -->
|
||||
<div wire:ignore>
|
||||
<div id="{{ $key }}-content">
|
||||
{!! $section['content'] !!}
|
||||
</div>
|
||||
</div>
|
||||
<textarea id="{{ $key }}-textarea" class="hidden" wire:model.defer="legalVars.{{ $key }}.content"></textarea>
|
||||
@error("legalVars.{$key}.content")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
@endforeach
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="button"
|
||||
id="save-button"
|
||||
class="btn btn-primary btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
id="cancel-button"
|
||||
class="btn btn-secondary btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
wire:click="loadSettings"
|
||||
disabled>
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
@ -0,0 +1,64 @@
|
||||
<div>
|
||||
<form id="website-location-settings-card" onsubmit="return false" novalidate="novalidate">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5>Ubicación y Horarios</h5>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="contact_direccion" class="form-label">Dirección</label>
|
||||
<input type="text" id="contact_direccion" name="contact_direccion" wire:model='contact_direccion' class="form-control" placeholder="Dirección">
|
||||
@error("contact_direccion")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="contact_horario" class="form-label">Horario</label>
|
||||
<input type="text" id="contact_horario" name="contact_horario" wire:model='contact_horario' class="form-control" placeholder="Horario">
|
||||
@error("contact_horario")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6 fv-row">
|
||||
<label for="contact_location_lat" class="form-label">Latitud</label>
|
||||
<input type="text" id="contact_location_lat" name="contact_location_lat" wire:model='contact_location_lat' class="form-control" placeholder="Latitud">
|
||||
@error("contact_location_lat")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-6 fv-row">
|
||||
<label for="contact_location_lng" class="form-label">Longitud</label>
|
||||
<input type="text" id="contact_location_lng" name="contact_location_lng" wire:model='contact_location_lng' class="form-control" placeholder="Longitud">
|
||||
@error("contact_location_lng")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="submit"
|
||||
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
wire:click="loadSettings"
|
||||
class="btn btn-secondary btn-cancel btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled>
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -0,0 +1,119 @@
|
||||
<div>
|
||||
<form id="website-social-settings-card" novalidate="novalidate">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5>Redes sociales</h5>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="social_whatsapp" class="form-label">WhatsApp</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-whatsapp"></i></span>
|
||||
<input type="text" id="social_whatsapp" name="social_whatsapp" wire:model='social_whatsapp' class="form-control" placeholder="Número telefónico de WhatsApp">
|
||||
</div>
|
||||
@error("social_whatsapp")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<input type="text" id="social_whatsapp_message" name="social_whatsapp_message" wire:model='social_whatsapp_message' class="form-control" placeholder="Mensaje de saludo WhatsApp">
|
||||
@error("social_whatsapp_message")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="social_facebook" class="form-label">Facebook</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-facebook"></i></span>
|
||||
<input type="text" id="social_facebook" name="social_facebook" wire:model='social_facebook' class="form-control" placeholder="Enlace de Facebook">
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="social_instagram" class="form-label">Instagram</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-instagram"></i></span>
|
||||
<input type="text" id="social_instagram" name="social_instagram" wire:model='social_instagram' class="form-control" placeholder="Enlace de Instagram">
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="social_linkedin" class="form-label">LinkedIn</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-linkedin"></i></span>
|
||||
<input type="text" id="social_linkedin" name="social_linkedin" wire:model='social_linkedin' class="form-control" placeholder="Enlace de LinkedIn">
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="social_tiktok" class="form-label">TikTok</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-tiktok"></i></span>
|
||||
<input type="text" id="social_tiktok" name="social_tiktok" wire:model='social_tiktok' class="form-control" placeholder="Enlace de TikTok">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="social_x_twitter" class="form-label">X (Twitter)</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-x"></i></span>
|
||||
<input type="text" id="social_x_twitter" name="social_x_twitter" wire:model='social_x_twitter' class="form-control" placeholder="Enlace de X (Twitter)">
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="social_google" class="form-label">Google</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-google"></i></span>
|
||||
<input type="text" id="social_google" name="social_google" wire:model='social_google' class="form-control" placeholder="Enlace de Google">
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="social_pinterest" class="form-label">Pinterest</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-pinterest"></i></span>
|
||||
<input type="text" id="social_pinterest" name="social_pinterest" wire:model='social_pinterest' class="form-control" placeholder="Enlace de Pinterest">
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="social_youtube" class="form-label">YouTube</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-youtube"></i></span>
|
||||
<input type="text" id="social_youtube" name="social_youtube" wire:model='social_youtube' class="form-control" placeholder="Enlace de YouTube">
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="social_vimeo" class="form-label">Vimeo</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fab fa-vimeo"></i></span>
|
||||
<input type="text" id="social_vimeo" name="social_vimeo" wire:model='social_vimeo' class="form-control" placeholder="Enlace de Vimeo">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="submit"
|
||||
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
wire:click="loadSettings"
|
||||
class="btn btn-secondary btn-cancel btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled>
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -0,0 +1,49 @@
|
||||
<div>
|
||||
<form id="website-template-settings-card" novalidate="novalidate">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5>Porto Template 12.0.0</h5>
|
||||
<div class="mb-4">
|
||||
<x-form.checkbox
|
||||
name='website_tpl_style_switcher'
|
||||
wire:model.defer='website_tpl_style_switcher'
|
||||
parent_class='form-switch'>
|
||||
Mostrar personalizador de estilos
|
||||
</x-form.checkbox>
|
||||
</div>
|
||||
<div class="mb-4 fv-row">
|
||||
<label for="website_tpl_footer_text" class="form-label">Titulo de pie de página</label>
|
||||
<input type="text" id="website_tpl_footer_text" name="website_tpl_footer_text" wire:model='website_tpl_footer_text' class="form-control" placeholder="Titulo de pie de página">
|
||||
@error("website_tpl_footer_text")
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="submit"
|
||||
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
wire:click="loadSettings"
|
||||
class="btn btn-secondary btn-cancel btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled>
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -0,0 +1,60 @@
|
||||
<div>
|
||||
<form id="website-settings-card" novalidate="novalidate">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5>Sitio Web</h5>
|
||||
<div class="fv-row mb-4">
|
||||
<label for="website_title" class="form-label">
|
||||
Titulo del sitio web
|
||||
</label>
|
||||
<input type="text" id="website_title" name="website_title" wire:model.defer="website_title" class="form-control" placeholder="Titulo del sitio">
|
||||
@error('website_title')
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="fv-row mb-4">
|
||||
<label for="website_description" class="form-label">
|
||||
Descripción del sitio web
|
||||
</label>
|
||||
<textarea
|
||||
id="website_description"
|
||||
name="website_description"
|
||||
wire:model.defer="website_description"
|
||||
class="form-control"
|
||||
placeholder="Descripción del sitio web"
|
||||
rows="3"
|
||||
maxlength="255">
|
||||
</textarea>
|
||||
@error('website_description')
|
||||
<span class="text-danger">{{ $message }}</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
{{-- Botones --}}
|
||||
<div class="row my-4">
|
||||
<div class="col-lg-12 text-end">
|
||||
<button
|
||||
type="submit"
|
||||
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled
|
||||
data-loading-text="Guardando...">
|
||||
<i class="ti ti-device-floppy mr-2"></i>
|
||||
Guardar cambios
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
wire:click="loadSettings"
|
||||
class="btn btn-secondary btn-cancel btn-sm mt-2 mr-2 waves-effect waves-light"
|
||||
disabled>
|
||||
<i class="ti ti-rotate-2 mr-2"></i>
|
||||
Cancelar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Notifications --}}
|
||||
<div class="notification-container" wire:ignore></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
Reference in New Issue
Block a user