@stack('styles') @php $title = $title ?? config('app.name'); $eyebrow = $eyebrow ?? 'Soltek Mail'; $organizationName = $currentWorkspace?->organizationName() ?? 'Laravel paralelo'; $iconMap = [ 'dashboard' => '', 'campaign' => '', 'list' => '', 'users' => '', 'shield' => '', 'chart' => '', 'import' => '', 'clock' => '', 'search' => '', 'plus' => '', 'send' => '', 'template' => '', 'play' => '', 'desktop' => '', 'report' => '', 'duplicate' => '', 'trash' => '', 'branch' => '', 'spark' => '', 'arrow-left' => '', 'settings' => '', ]; $icon = static function (string $name, string $class = 'icon') use ($iconMap) { $body = $iconMap[$name] ?? $iconMap['dashboard']; return new \Illuminate\Support\HtmlString( '' ); }; $nav = [ ['label' => 'Dashboard', 'route' => 'dashboard', 'match' => 'dashboard', 'ability' => 'view', 'icon' => 'dashboard', 'badge' => 'listo'], ['label' => 'Listas', 'route' => 'lists.index', 'match' => 'lists.*', 'ability' => 'manage_campaigns', 'icon' => 'list', 'badge' => 'listo'], ['label' => 'Contactos', 'route' => 'contacts.index', 'match' => 'contacts.*', 'ability' => 'manage_campaigns', 'icon' => 'users', 'badge' => 'listo'], ['label' => 'Supresiones', 'route' => 'suppressions.index', 'match' => 'suppressions.*', 'ability' => 'manage_campaigns', 'icon' => 'shield', 'badge' => 'listo'], ['label' => 'Imports', 'route' => 'imports.index', 'match' => 'imports.*', 'ability' => 'manage_campaigns', 'icon' => 'import', 'badge' => 'listo'], ['label' => 'Campañas', 'route' => 'campaigns.index', 'match' => 'campaigns.*', 'ability' => 'manage_campaigns', 'icon' => 'campaign', 'badge' => 'listo'], ['label' => 'A/B Testing', 'route' => 'ab-tests.index', 'match' => 'ab-tests.*', 'ability' => 'manage_campaigns', 'icon' => 'chart', 'badge' => 'listo'], ['label' => 'Usuarios', 'route' => null, 'match' => null, 'ability' => 'manage_users', 'icon' => 'users', 'badge' => 'siguiente'], ]; $nav = [ ['label' => 'Dashboard', 'route' => 'dashboard', 'match' => 'dashboard', 'ability' => 'view', 'icon' => 'dashboard'], ['label' => 'Campañas', 'route' => 'campaigns.index', 'match' => 'campaigns.*', 'ability' => 'manage_campaigns', 'icon' => 'campaign'], ['label' => 'A/B Testing', 'route' => 'ab-tests.index', 'match' => 'ab-tests.*', 'ability' => 'manage_campaigns', 'icon' => 'chart'], ['label' => 'Listas', 'route' => 'lists.index', 'match' => 'lists.*', 'ability' => 'manage_campaigns', 'icon' => 'list'], ['label' => 'Imports', 'route' => 'imports.index', 'match' => 'imports.*', 'ability' => 'manage_campaigns', 'icon' => 'import'], ['label' => 'Supresión', 'route' => 'suppressions.index', 'match' => 'suppressions.*', 'ability' => 'manage_campaigns', 'icon' => 'shield'], ['label' => 'Usuarios', 'route' => null, 'match' => null, 'ability' => 'manage_users', 'icon' => 'users'], ]; $settingsNav = [ ['label' => 'Settings', 'route' => 'settings.edit', 'match' => 'settings.*', 'ability' => 'manage_settings', 'icon' => 'settings', 'badge' => null], ]; $routeName = (string) (request()->route()?->getName() ?? ''); $routeRoot = str_contains($routeName, '.') ? strtok($routeName, '.') : $routeName; $moduleMap = [ 'dashboard' => ['label' => 'Dashboard', 'route' => 'dashboard'], 'lists' => ['label' => 'Listas', 'route' => 'lists.index'], 'contacts' => ['label' => 'Contactos', 'route' => 'contacts.index'], 'suppressions' => ['label' => 'Supresiones', 'route' => 'suppressions.index'], 'imports' => ['label' => 'Imports', 'route' => 'imports.index'], 'campaigns' => ['label' => 'Campañas', 'route' => 'campaigns.index'], ]; $moduleMap['ab-tests'] = ['label' => 'A/B Testing', 'route' => 'ab-tests.index']; $moduleMap['settings'] = ['label' => 'Settings', 'route' => 'settings.edit']; $currentModule = $moduleMap[$routeRoot] ?? $moduleMap['dashboard']; $fallbackBackRoute = Route::has($currentModule['route']) ? route($currentModule['route']) : route('dashboard'); if (($currentModule['route'] ?? '') === $routeName) { $fallbackBackRoute = Route::has('dashboard') ? route('dashboard') : url('/'); } $sidebarTimezone = $currentWorkspace?->timezone() ?? (string) config('app.timezone', 'America/Tijuana'); $sidebarNow = now($sidebarTimezone); $sidebarServerEpochMs = (string) ((int) round(microtime(true) * 1000)); $sidebarOffsetLabel = 'UTC' . $sidebarNow->format('P') . ' ' . $sidebarNow->format('T'); @endphp

{{ $title }}

@if ($currentWorkspace)
@if ($currentUser) {{ $currentUser->email }} @endif
@csrf
@endif
@if (false) @if ($currentWorkspace) @endif @endif @if ($errors->any())
@foreach ($errors->all() as $error)
{{ $error }}
@endforeach
@endif @if (session('success'))
{{ session('success') }}
@endif @if (session('status'))
{{ session('status') }}
@endif @yield('content')
@stack('scripts')