@extends('layouts.admin.theme') @section('title', env('APP_NAME') . ' :: ' . __('Demandas de TI') . ' ' . ($demanda->numero ?? '')) @section('content') @php $statusColors = [ 'pendente' => 'warning', 'em_andamento' => 'primary', 'atendido' => 'success', 'cancelado' => 'secondary', ]; $statusLabels = [ 'pendente' => 'Pendente', 'em_andamento' => 'Em Andamento', 'atendido' => 'Atendido', 'cancelado' => 'Cancelado', ]; $destUnidade = $demanda->destinatarios->firstWhere('tipo', 'unidade'); $destUsuario = $demanda->destinatarios->firstWhere('tipo', 'usuario'); $atendente = $destUnidade?->responsavel ?? $destUsuario?->responsavel; $pareceres = $demanda->logs->where('tipo', 'parecer')->values(); $historico = $demanda->logs->where('tipo', '!=', 'parecer')->values(); $anexos = $demanda->anexos; @endphp

 {{ __('Demandas de TI') }} {{ $demanda->numero ?? '' }}

@include('errors.messageFlash')
{{ __($statusLabels[$demanda->status] ?? $demanda->status) }}
{{ $demanda->titulo }}

{{ __('Setor') }}

{{ $demanda->tiDetalhe?->setor_nome ?? '—' }}

{{ __('Assunto') }}

{{ $demanda->tiDetalhe?->assunto_nome ?? '—' }}

{{ __('Subassunto') }}

{{ $demanda->tiDetalhe?->subassunto_nome ?? '—' }}

{{ __('Local') }}

{{ $demanda->tiDetalhe?->local ?? '—' }}

{{ __('Aberto em') }}

{{ $demanda->data_abertura?->format('d/m/Y H:i') ?? '—' }}
@if ($destUnidade)

{{ __('Unidade') }}

{{ $destUnidade->unidade?->abbreviation ?? '—' }} @if ($destUnidade->unidade?->name) — {{ $destUnidade->unidade->name }} @endif
{{ $destUnidade->statusLabel }}
@endif

{{ __('Atendente') }}

@if ($atendente) {{ $atendente->name }} @else {{ __('Aguardando atendente') }} @endif
@if ($demanda->descricao)

{{ __('Descrição') }}

{{ $demanda->descricao }}

@endif @if ($anexos->isNotEmpty())
{{ __('Anexos') }}
@foreach ($anexos as $anexo) @php $isImage = str_starts_with($anexo->mime_type ?? '', 'image/'); $isPdf = ($anexo->mime_type ?? '') === 'application/pdf'; @endphp

{{ $anexo->nome_original }}

{{ $anexo->getTamanhoLegivel() }}
@endforeach
@endif
{{ __('Respostas') }} @if ($pareceres->isNotEmpty()) {{ $pareceres->count() }} @endif
@forelse ($pareceres as $p)
{{ $p->autor?->name ?? __('Sistema') }} {{ $p->created_at->format('d/m/Y H:i') }}

{!! nl2br(e($p->conteudo)) !!}

@if ($p->anexos->isNotEmpty())
@foreach ($p->anexos as $pa) {{ Str::limit($pa->nome_original, 24) }} @endforeach
@endif
@empty

{{ __('Nenhuma resposta ainda.') }}

@endforelse
@if (!in_array($demanda->status, ['atendido', 'cancelado']))
@csrf @error('conteudo')
{{ $message }}
@enderror
@error('anexos')
{{ $message }}
@enderror @error('anexos.*')
{{ $message }}
@enderror
@endif
@endsection