@extends('layouts.app') @section('title', 'Obrigações') @section('page-title', 'Obrigações') @section('page-subtitle', 'Gestão de obrigações e compromissos da associação') @section('header-actions') Nova Obrigação @endsection @section('content') @if(session('success'))
| Título | Tipo | Vencimento | Prioridade | Status | Responsável | Ações |
|---|---|---|---|---|---|---|
|
{{ $obrigacao->titulo }}
@if($obrigacao->descricao)
{{ Str::limit($obrigacao->descricao, 50) }} @endif
{{ ucfirst($obrigacao->tipo) }}
@php
$prioridadeClass = match($obrigacao->prioridade) {
'urgente' => 'danger',
'alta' => 'warning',
'media' => 'info',
default => 'secondary'
};
$statusClass = match($obrigacao->status) {
'concluida' => 'success',
'em_andamento' => 'primary',
'vencida' => 'danger',
default => 'secondary'
};
@endphp
{{ ucfirst($obrigacao->prioridade) }}
{{ ucfirst($obrigacao->status) }}
|
{{ ucfirst($obrigacao->tipo) }} |
{{ $obrigacao->data_vencimento->format('d/m/Y') }}
@if($isVencida)
Vencida há {{ abs($diasRestantes) }} dia(s) @elseif($diasRestantes >= 0) {{ $diasRestantes }} dia(s) restante(s) @endif |
@php $prioridadeClass = match($obrigacao->prioridade) { 'urgente' => 'danger', 'alta' => 'warning', 'media' => 'info', default => 'secondary' }; @endphp {{ ucfirst($obrigacao->prioridade) }} | @php $statusClass = match($obrigacao->status) { 'concluida' => 'success', 'em_andamento' => 'primary', 'vencida' => 'danger', default => 'secondary' }; @endphp {{ ucfirst($obrigacao->status) }} | {{ $obrigacao->responsavel?->name ?? 'Não definido' }} |
Nenhuma obrigação encontrada.
Criar Primeira Obrigação