{{ __('Todo List') }}

@csrf
@error('title')
{{ $message }}
@enderror

Not Completed ({{ $todos->count() }})

@foreach ($todos as $todo) @if (!$todo->completed_at)
@csrf @method('PUT')
{{ $todo->title }}
@php $due_start = $todo->due_start ? \Carbon\Carbon::parse($todo->due_start) : null; $due_end = $todo->due_end ? \Carbon\Carbon::parse($todo->due_end) : null; if ($due_start && $due_end) { $time_remaining = $due_end->diffForHumans($due_start, true); $time_remaining_in_hours = $due_end->diffInHours($due_start); } elseif ($due_start) { $time_remaining = $due_start->diffForHumans(\Carbon\Carbon::now(), true); $time_remaining_in_hours = $due_start->diffInHours(\Carbon\Carbon::now()); } elseif ($due_end) { $time_remaining = $due_end->diffForHumans(\Carbon\Carbon::now(), true); $time_remaining_in_hours = $due_end->diffInHours(\Carbon\Carbon::now()); } @endphp @if ($due_start || $due_end) @if ($due_start && $due_end) @if ($due_start == $due_end)

Due: {{ $due_start->format('Y-m-d H:i:s') }}

@else

Due: {{ $due_start->format('Y-m-d H:i:s') }} - {{ $due_end->format('Y-m-d H:i:s') }}

@endif @else @if ($due_start)

Due: {{ $due_start->format('Y-m-d H:i:s') }}

@elseif ($due_end)

Due: {{ $due_end->format('Y-m-d H:i:s') }}

@endif @endif @if (isset($time_remaining)) @if ($due_end && $due_end->diffInDays() < 1)

{{ $time_remaining }} ago

@elseif ($due_end && $due_end->diffInDays() < 2)

{{ $time_remaining }} {{ $time_remaining_in_hours > 0 ? '(' . $time_remaining_in_hours . ' hours)' : '' }} remaining

@else

{{ $time_remaining }} remaining

@endif @endif @endif
@endif @endforeach

Completed Today ({{ $todos->where('completed_at', '>=', \Carbon\Carbon::today())->count() }})

@foreach ($todos as $todo) @if ($todo->completed_at)
@csrf @method('PUT')
{{ $todo->title }}
@endif @endforeach