@extends('layouts.app') @section('title', 'Cronograma del día del matrimonio') @section('content') @php $isPlanner = auth()->check() && auth()->user()->role === 'planner'; $routeBack = $isPlanner ? route('plannerpro.matrimonios.show', $matrimonio) : route('planner.dashboard'); $routeStore = $isPlanner ? route('plannerpro.timeline.store', $matrimonio) : route('planner.timeline.store'); @endphp

Cronograma del día del matrimonio

Organiza las actividades del día: horarios, qué pasa y quién es responsable.

@if($isPlanner)
Modo Wedding Planner: {{ $matrimonio->nombre_pareja ?? 'Pareja' }} @if($matrimonio->fecha_matrimonio) — {{ $matrimonio->fecha_matrimonio->format('d/m/Y') }} @endif
@endif
Volver
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Formulario para agregar actividad --}}

Agregar actividad al cronograma

@csrf
@error('hora')
{{ $message }}
@enderror
@error('hora_fin')
{{ $message }}
@enderror Opcional
@error('titulo')
{{ $message }}
@enderror
@error('responsable')
{{ $message }}
@enderror
@error('descripcion')
{{ $message }}
@enderror
{{-- Tabla del cronograma --}}

Cronograma completo

@if($items->isEmpty())

Aún no has agregado actividades. Empieza por los hitos principales: preparación, ceremonia, cóctel, cena, primer baile, ramo, fiesta...

@else
@foreach($items as $item) @php // Hora inicio (hora o hora_inicio) $horaValue = ''; if (!empty($item->hora)) { $horaValue = is_string($item->hora) ? substr($item->hora, 0, 5) : $item->hora->format('H:i'); } elseif (!empty($item->hora_inicio)) { $horaValue = is_string($item->hora_inicio) ? substr($item->hora_inicio, 0, 5) : $item->hora_inicio->format('H:i'); } // Hora fin (hora_fin o hora_termino) $horaFinValue = ''; if (!empty($item->hora_fin)) { $horaFinValue = is_string($item->hora_fin) ? substr($item->hora_fin, 0, 5) : $item->hora_fin->format('H:i'); } elseif (!empty($item->hora_termino)) { $horaFinValue = is_string($item->hora_termino) ? substr($item->hora_termino, 0, 5) : $item->hora_termino->format('H:i'); } $routeUpdate = $isPlanner ? route('plannerpro.timeline.update', [$matrimonio, $item]) : route('planner.timeline.update', $item); $routeDestroy = $isPlanner ? route('plannerpro.timeline.destroy', [$matrimonio, $item]) : route('planner.timeline.destroy', $item); @endphp @csrf @method('PUT') @endforeach
Hora inicio Hora fin Título Responsable Descripción Acciones
@csrf @method('DELETE')
@endif
@endsection