@extends('layouts.app') @section('title', $obrigacao->titulo) @section('content')

{{ $obrigacao->titulo }}

Detalhes da obrigação

@php $statusClass = match($obrigacao->status) { 'concluida' => 'bg-success', 'em_andamento' => 'bg-primary', 'vencida' => 'bg-danger', default => 'bg-secondary' }; $statusLabel = match($obrigacao->status) { 'concluida' => 'Concluída', 'em_andamento' => 'Em Andamento', 'vencida' => 'Vencida', 'pendente' => 'Pendente', default => $obrigacao->status }; @endphp {{ $statusLabel }}

{{ ucfirst($obrigacao->tipo) }}

@php $prioridadeClass = match($obrigacao->prioridade) { 'urgente' => 'bg-danger', 'alta' => 'bg-warning', 'media' => 'bg-info', default => 'bg-secondary' }; @endphp {{ ucfirst($obrigacao->prioridade) }}

{{ $obrigacao->data_vencimento->format('d/m/Y') }} @php $diasRestantes = now()->diffInDays($obrigacao->data_vencimento, false); $isVencida = $obrigacao->data_vencimento < now() && $obrigacao->status != 'concluida'; @endphp @if($isVencida)
Vencida há {{ abs($diasRestantes) }} dia(s) @elseif($diasRestantes >= 0)
{{ $diasRestantes }} dia(s) restante(s) @endif

{{ $obrigacao->data_lembrete ? $obrigacao->data_lembrete->format('d/m/Y') : 'Não definida' }}

{{ $obrigacao->responsavel ? $obrigacao->responsavel->name : 'Não definido' }}

@if($obrigacao->descricao)

{{ $obrigacao->descricao }}

@endif

{{ $obrigacao->created_at->format('d/m/Y H:i') }}

{{ $obrigacao->updated_at->format('d/m/Y H:i') }}

@endsection