{{-- Milestone list used by all report screens in three modes: - completed: completion date + outcome narrative (inline-capturable) + key-task drill-down - inflight: progress bar + due date (overdue rows passed in first by the engine) - upcoming: schedule only Expects: $milestones: object[] - engine-enriched milestone rows $mode: string - completed|inflight|upcoming $showProjects: bool - show project names next to milestones (rollup screens) $showTasks: bool - show the key-task drill-down on completed milestones (default true) $allowOutcomeEdit: bool - enable inline outcome capture (project-level screen) $effortByMilestone: array - hours logged per milestone in the period $period: \Leantime\Domain\Reports\Models\ReportPeriod $emptyText: string - shown when the list is empty --}} @php $showProjects = $showProjects ?? false; $showTasks = $showTasks ?? true; $allowOutcomeEdit = $allowOutcomeEdit ?? false; $effortByMilestone = $effortByMilestone ?? []; @endphp @if (count($milestones) === 0)
{{ $emptyText }}
@else @endif