<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>