@extends('layouts.app') @section('title', 'Planificador — Fermenty') @php $kindMeta = [ 'deadline' => ['⏰', 'Límite', '#FDECEA', '#7A1A1A', '#F5B8B8'], 'window' => ['🚪', 'Nuevo paso', '#F4F9F1', '#3E6B2E', '#D8E8CF'], 'finish' => ['🏁', 'Fin estimado','#EAF3FB', '#1F4E79', '#BFD9EE'], 'reminder' => ['🔔', 'Recordatorio','#FFF6E8', '#9A5D1A', '#F5D9AE'], ]; $today = today(); @endphp @section('content')
Planificador

Tu cronología: fechas con actividad o revisión pendiente en tus fermentos activos.

@if($totalBatches === 0)
🗓️
Sin fermentos activos
Cuando inicies un lote verás aquí sus fechas clave.
+ Nuevo lote
@elseif($days->isEmpty())
✅
Todo al día
No hay actividades programadas en los próximos 30 días.
@else
Los avisos marcados con sobre llegarán también a tu correo.
@foreach($days as $dateString => $items) @php $date = \Illuminate\Support\Carbon::parse($dateString); $isOverdue = $date->lt($today); $isToday = $date->isToday(); $dayLabel = $isToday ? 'Hoy' : ($date->isTomorrow() ? 'Mañana' : ucfirst($date->translatedFormat('l j \\d\\e F'))); @endphp
{{-- Marcador de fecha --}}
{{ $date->format('j') }}
{{ $date->translatedFormat('M') }}
{{-- Items del día --}}
{{ $dayLabel }} @if($isOverdue) atrasado @endif
@foreach($items as $item) @php [$icon, $kindLabel, $bg, $fg, $border] = $kindMeta[$item['kind']]; @endphp {{ $icon }} {{ $item['label'] }} @if($item['email'] ?? false) @endif {{ $item['batch']->name }} @if($item['batch']->guide) · {{ $item['batch']->guide->name }} @endif {{ $kindLabel }} @endforeach
@endforeach
@endif @endsection