197 lines
8.9 KiB
PHP
197 lines
8.9 KiB
PHP
<div>
|
|
<div class="form-custom-listener" id="interface-settings-card">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<h5 class="card-title">Ajustes menú y barra superior</h5>
|
|
|
|
{{-- Diseño (Layout) --}}
|
|
<div class="mb-4">
|
|
<label for="vuexy_myLayout" class="form-label">Diseño</label>
|
|
<select id="vuexy_myLayout" class="form-select" wire:model.defer="vuexy_myLayout">
|
|
<option value="vertical">Vertical</option>
|
|
<option value="horizontal">Horizontal</option>
|
|
</select>
|
|
</div>
|
|
|
|
{{-- Campos exclusivos para diseño Horizontal --}}
|
|
<div x-show="$wire.vuexy_myLayout === 'horizontal'" x-transition>
|
|
<div class="mb-4">
|
|
<label for="vuexy_headerType" class="form-label">Tipo de barra superior</label>
|
|
<select id="vuexy_headerType" class="form-select" wire:model.defer="vuexy_headerType">
|
|
<option value="static">Estático</option>
|
|
<option value="fixed">Fijo</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
{{-- Campos exclusivos para diseño Vertical --}}
|
|
<div x-show="$wire.vuexy_myLayout === 'vertical'" x-transition>
|
|
<div class="mb-4">
|
|
<label for="vuexy_navbarType" class="form-label">Tipo de barra de navegación</label>
|
|
<select id="vuexy_navbarType" class="form-select" wire:model.defer="vuexy_navbarType">
|
|
<option value="sticky">Fija</option>
|
|
<option value="static">Estática</option>
|
|
<option value="hidden">Oculta</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div x-show="$wire.vuexy_hasCustomizer" x-transition>
|
|
<div x-show="$wire.vuexy_myLayout === 'horizontal'" x-transition>
|
|
<div class="mb-3">
|
|
<x-form.checkbox
|
|
wire:model.defer='vuexy_showDropdownOnHover'
|
|
parent_class='form-switch'>
|
|
Mostrar desplegable al pasar el mouse
|
|
</x-form.checkbox>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{{-- Campos exclusivos para diseño Vertical --}}
|
|
<div x-show="$wire.vuexy_myLayout === 'vertical'" x-transition>
|
|
<div class="mb-3">
|
|
<x-form.checkbox
|
|
wire:model.defer='vuexy_menuFixed'
|
|
parent_class='form-switch'>
|
|
Menú fijo
|
|
</x-form.checkbox>
|
|
</div>
|
|
<div class="mb-3">
|
|
<x-form.checkbox
|
|
wire:model.defer='vuexy_menuCollapsed'
|
|
parent_class='form-switch'>
|
|
Menú colapsado
|
|
</x-form.checkbox>
|
|
</div>
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
{{-- Habilitar UI Customizer --}}
|
|
<div class="mb-3">
|
|
<x-form.checkbox
|
|
wire:model.defer='vuexy_hasCustomizer'
|
|
parent_class='form-switch'>
|
|
Habilitar personalizador de plantilla
|
|
</x-form.checkbox>
|
|
</div>
|
|
|
|
<div x-show="$wire.vuexy_hasCustomizer" x-transition>
|
|
<div class="mb-3">
|
|
<x-form.checkbox
|
|
wire:model.defer='vuexy_displayCustomizer'
|
|
parent_class='form-switch'>
|
|
Mostrar personalizador de plantilla
|
|
</x-form.checkbox>
|
|
</div>
|
|
</div>
|
|
|
|
{{-- Máximo de Enlaces Rápidos --}}
|
|
<div x-show="$wire.vuexy_myLayout === 'horizontal' || $wire.vuexy_navbarType !== 'hidden'" x-transition>
|
|
<hr>
|
|
<div class="mb-4">
|
|
<label for="vuexy_maxQuickLinks" class="form-label">Máximo de enlaces rápidos</label>
|
|
<input type="number" id="vuexy_maxQuickLinks" class="form-control" wire:model.defer="vuexy_maxQuickLinks" min="2" max="20">
|
|
<p class="text-muted">Selecciona un valor entre 2 y 20.</p>
|
|
@error('vuexy_maxQuickLinks') <span class="text-danger">{{ $message }}</span> @enderror
|
|
</div>
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
<h5 class="card-title mt-6">Ajustes de tema</h5>
|
|
|
|
{{-- Tema --}}
|
|
<div class="mb-4">
|
|
<label for="vuexy_myTheme" class="form-label">Tema</label>
|
|
<select id="vuexy_myTheme" class="form-select" wire:model.defer="vuexy_myTheme">
|
|
<option value="theme-default">Tema predeterminado</option>
|
|
<option value="theme-bordered">Tema bordeado</option>
|
|
<option value="theme-semi-dark">Tema semi-oscuro</option>
|
|
</select>
|
|
</div>
|
|
|
|
{{-- Estilo --}}
|
|
<div class="mb-4">
|
|
<label for="vuexy_myStyle" class="form-label">Estilo</label>
|
|
<select id="vuexy_myStyle" class="form-select" wire:model.defer="vuexy_myStyle">
|
|
<option value="light">Claro</option>
|
|
<option value="dark">Oscuro</option>
|
|
<option value="system">Modo del sistema</option>
|
|
</select>
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
<h5 class="card-title mt-6">Ajustes de diseño</h5>
|
|
|
|
{{-- Vista de Autenticación --}}
|
|
<div class="mb-4">
|
|
<label for="vuexy_authViewMode" class="form-label">Modo de vista de autenticación</label>
|
|
<select id="vuexy_authViewMode" class="form-select" wire:model.defer="vuexy_authViewMode">
|
|
<option value="cover">Pantalla completa</option>
|
|
<option value="basic">Básico</option>
|
|
</select>
|
|
</div>
|
|
|
|
{{-- Diseño del Contenido --}}
|
|
<div class="mb-4">
|
|
<label for="vuexy_contentLayout" class="form-label">Diseño del contenido</label>
|
|
<select id="vuexy_contentLayout" class="form-select" wire:model.defer="vuexy_contentLayout">
|
|
<option value="compact">Compacto</option>
|
|
<option value="wide">Ancho</option>
|
|
</select>
|
|
</div>
|
|
|
|
{{-- Pie de Página Fijo --}}
|
|
<div class="mb-3">
|
|
<x-form.checkbox
|
|
wire:model.defer='vuexy_footerFixed'
|
|
parent_class='form-switch'>
|
|
Pie de página fijo
|
|
</x-form.checkbox>
|
|
</div>
|
|
|
|
{{-- Botones --}}
|
|
<div class="row mt-6">
|
|
<div class="col-lg-12 text-end">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
{{-- Botones --}}
|
|
<div class="row my-4">
|
|
<div class="col-lg-12 text-end">
|
|
<button
|
|
type="button"
|
|
wire:click="save"
|
|
disabled
|
|
class="btn btn-primary btn-save btn-sm mt-2 mr-2 waves-effect waves-light">
|
|
<i class="ti ti-device-floppy me-1"></i>
|
|
Guardar cambios
|
|
</button>
|
|
<button
|
|
type="button"
|
|
wire:click="loadSettings"
|
|
disabled
|
|
class="btn btn-secondary btn-cancel btn-sm mt-2 mr-2 waves-effect waves-light">
|
|
<i class="ti ti-rotate-2 me-1"></i>
|
|
Cancelar
|
|
</button>
|
|
<button
|
|
type="button"
|
|
wire:click="clearCustomConfig"
|
|
class="btn btn-success btn-reset btn-sm mt-2 mr-2 waves-effect waves-light">
|
|
<i class="ti ti-adjustments-cog me-1"></i>
|
|
Restaurar valores predeterminados
|
|
</button>
|
|
</div>
|
|
</div>
|
|
{{-- Notifications --}}
|
|
<div class="notification-container" wire:ignore></div>
|
|
</div>
|
|
</div>
|
|
</div>
|