<?php

namespace App\View\Composers;

use App\Models\Configuracion;
use Illuminate\View\View;

class ConfigComposer
{
    public function compose(View $view): void
    {
        $config = [
            'empresa' => Configuracion::obtener('empresa', 'MEDSURSA'),
            'nombre_sistema' => Configuracion::obtener('nombre_sistema', 'Sistema MTO'),
            'logo_largo' => Configuracion::obtener('logo_largo', 'img/logo_largo.png'),
            'logo_cuadrado' => Configuracion::obtener('logo_cuadrado', 'img/logo_cuadrado.png'),
            'fondo_login' => Configuracion::obtener('fondo_login', 'img/fondo.jpg'),
            'favicon' => Configuracion::obtener('favicon', 'img/favicon.svg'),
            'tema' => Configuracion::obtener('tema', 'claro'),
            'color_primario' => Configuracion::obtener('color_primario', '#1565C0'),
            'color_secundario' => Configuracion::obtener('color_secundario', '#0D47A1'),
            'color_acento' => Configuracion::obtener('color_acento', '#FFC107'),
            'animaciones' => Configuracion::obtener('animaciones', '1') == '1',
            'moneda_simbolo' => Configuracion::obtener('moneda_simbolo', 'S/'),
        ];
        $view->with('appConfig', $config);
    }
}
