@extends('layouts.app') @section('title', 'Configuración de Marca — TI Manager') @section('content')
{{-- Encabezado --}} {{-- Formulario --}}
@csrf
{{-- Columna Izquierda: Identidad de la Aplicación --}}

Identidad

{{-- Nombre de la Aplicación --}}
@error('app_name') {{ $message }} @enderror
{{-- Título de la Aplicación --}}
@error('app_title') {{ $message }} @enderror
{{-- Modo del Tema --}}
@error('app_theme_mode') {{ $message }} @enderror
{{-- Columna Derecha: Colores de la Marca --}}

Personalización de Colores

{{-- Color Primario --}}
@error('app_primary_color') {{ $message }} @enderror
{{-- Color Secundario --}}
@error('app_secondary_color') {{ $message }} @enderror
{{-- Color de Fondo Splash PWA --}}
@php $defaultBg = ($settings['app_theme_mode'] ?? 'light') === 'dark' ? '#0f0f1a' : '#f4f4f2'; $bgVal = old('app_pwa_bg_color', $settings['app_pwa_bg_color'] ?? $defaultBg); @endphp
Color de fondo cuando se abre la App en el móvil.
@error('app_pwa_bg_color') {{ $message }} @enderror
{{-- Vista Previa de Colores --}}
Previsualización de Elementos:
Las variaciones de brillo, sombras y efectos de paso de cursor (hover) se calculan automáticamente sobre la base de estos colores.
{{-- Panel de Carga de Imágenes (Logo y Favicon) --}}

Logotipos y Favicon de la Marca

{{-- Sección de Logotipo Horizontal --}}
Medida ideal: 240 x 60 px (4:1)
@if(isset($settings['app_logo']) && $settings['app_logo']) @else Sin Logo @endif
Para barras superiores horizontales. PNG, JPG, SVG o WebP.
@error('app_logo') {{ $message }} @enderror
{{-- Sección de Logotipo Vertical --}}
Medida ideal: 180 x 180 px (1:1)
@if(isset($settings['app_logo_vertical']) && $settings['app_logo_vertical']) @else Vector FT @endif
Para pantalla de login y menú lateral vertical. PNG, JPG, SVG, WebP.
@error('app_logo_vertical') {{ $message }} @enderror
{{-- Sección de Favicon --}}
Medida ideal: 32 x 32 px (1:1)
@if(isset($settings['app_favicon']) && $settings['app_favicon']) @else Default @endif
Se muestra en la pestaña del navegador. ICO, PNG o SVG.
@error('app_favicon') {{ $message }} @enderror
{{-- Panel de Iconos PWA --}}

Iconos de Aplicación Móvil (PWA)

{{-- Icono PWA 192x192 --}}
Medida recomendada: 192 x 192 px (PNG)
@if(isset($settings['app_pwa_icon_192']) && $settings['app_pwa_icon_192']) @else Vector FT @endif
Usado para accesos directos y menús en móvil. Solo formato PNG.
@error('app_pwa_icon_192') {{ $message }} @enderror
{{-- Icono PWA 512x512 --}}
Medida recomendada: 512 x 512 px (PNG)
@if(isset($settings['app_pwa_icon_512']) && $settings['app_pwa_icon_512']) @else Vector FT @endif
Usado para la pantalla de carga (splash screen) de la app. Solo formato PNG.
@error('app_pwa_icon_512') {{ $message }} @enderror
Medida recomendada: 192 x 192 px (PNG)
@if(isset($settings['app_push_icon']) && $settings['app_push_icon']) @else Vector FT @endif
Normas obligatorias:
• Fondo 100% transparente.
• Diseño blanco monocromático.
• Margen seguro del 15%.
@error('app_push_icon') {{ $message }} @enderror
{{-- Datos de Empresa para Cotizaciones --}}

Datos de la Empresa para Cotizaciones y Reportes

{{-- Configuración de Correo SMTP --}}

Configuración de Servidor de Correo (SMTP)

Configura estos datos si deseas que el sistema envíe correos desde tu propio servidor corporativo.

{{-- Configuración del Actualizador (GitHub) --}}

Actualizaciones Automáticas del Sistema

Configura un "Personal Access Token" (PAT) de GitHub para poder descargar las actualizaciones del repositorio privado.

El token solo necesita permiso de lectura ("repo"). Si lo dejas en blanco, no podrás usar el actualizador de 1-Click.
Comprobar Actualizaciones

Verifica si hay nuevo código disponible en la nube.

Buscar Versión
@if(session('update_available'))
¡Nueva actualización disponible!

Versión: {{ session('update_available')['short_sha'] }}
Fecha: {{ session('update_available')['date'] }}
Cambios: {{ session('update_available')['message'] }}

@csrf
@endif
{{-- Botones de Acción --}}
{{-- Cuentas Bancarias --}}

Cuentas Bancarias

@foreach($bankAccounts as $bank)
{{-- Drag handle & order arrows --}}
{{ $loop->iteration }}
{{-- Bank info --}}
@if($bank->logo_path) {{ $bank->bank_name }} @else

{{ $bank->bank_name }}

@endif
@csrf @method('DELETE')
{{ $bank->account_type ?? 'Cuenta' }} No. {{ $bank->account_number }}
@if($bank->owner_name)
A nombre de {{ $bank->owner_name }}
@endif @if($bank->owner_document)
NIT/C.C: {{ $bank->owner_document }}
@endif
@endforeach
@if($bankAccounts->isEmpty())

No hay cuentas bancarias registradas.

@endif {{-- Modal Banco --}}
@push('scripts') @endpush @endsection