@extends('layouts.admin.theme') @section('title', env('APP_NAME') . ' :: Licença — ' . $licenca->programa) @section('content')
@php $headLine = " Licença " . "{$licenca->programa}"; @endphp @include('components.buttons._headLineButtonsBackAdd', [ 'headLine' => $headLine, 'urlBack' => session('ativosTi.ultima_listagem', route('admin.ativosTi.index', ['aba' => 'licencas'])), 'nameBack' => __('Lista'), 'routeAdd' => 'admin.ativosTi.licencas.edit', 'routeAddParams' => [$licenca->id], 'nameAdd' => __('Editar'), 'fontawesomeAdd' => "", 'permission' => 'GERENCIADOR_DE_ATIVOS_TI', ])
@include('errors.messageFlash') {{-- Painel de identidade --}} @php $vencida = $licenca->isVencida(); $vencendo = !$vencida && $licenca->isVencendoEm(30); $statusLabel = $vencida ? __('Vencida') : ($vencendo ? __('Vence em') . ' ' . ((int) $licenca->data_final->diffInDays(now())) . 'd' : ''); $statusColor = $vencida ? 'danger' : ($vencendo ? 'warning' : ''); $rightInfo = []; if ($licenca->contrato) $rightInfo[] = ['icon' => 'fa-file-contract', 'label' => $licenca->contrato]; if ($licenca->data_final) $rightInfo[] = ['icon' => 'fa-calendar', 'label' => $licenca->data_final->format('d/m/Y')]; @endphp {{-- Grade de detalhes --}}
@php $campos = [ ['icon' => 'fa-tag', 'label' => 'Tipo', 'value' => $licenca->tipo_label], ['icon' => 'fa-box', 'label' => 'Programa', 'value' => $licenca->programa], ['icon' => 'fa-building', 'label' => 'Unidade', 'value' => $licenca->unidade?->abbreviation ?? $licenca->unidade?->name], ['icon' => 'fa-user', 'label' => 'Usuário', 'value' => $licenca->usuario?->name], ['icon' => 'fa-desktop', 'label' => 'PC / Equipamento','value' => $licenca->equipamento?->patrimonio . ($licenca->equipamento?->etiqueta_ti ? ' / ' . $licenca->equipamento->etiqueta_ti : '')], ['icon' => 'fa-file-contract', 'label' => 'Contrato', 'value' => $licenca->contrato], ['icon' => 'fa-calendar-day', 'label' => 'Data de Início', 'value' => $licenca->data_inicio?->format('d/m/Y')], ['icon' => 'fa-calendar-xmark','label' => 'Vencimento', 'value' => $licenca->data_final?->format('d/m/Y')], ]; @endphp @foreach ($campos as $c)

{{ __($c['label']) }}

@if ($c['label'] === 'Vencimento' && $licenca->tipo === 'vitalicia') {{ __('Vitalícia') }} @else {{ $c['value'] ?? '—' }} @endif
@endforeach @if ($licenca->chave_licenca)

{{ __('Chave da Licença') }}

{{ $licenca->chave_licenca }}
@endif
{{-- Equipamento vinculado (detalhes) --}} @if ($licenca->equipamento)
{{ __('Equipamento') }}
{{ $licenca->equipamento->patrimonio }} @if ($licenca->equipamento->etiqueta_ti) / {{ $licenca->equipamento->etiqueta_ti }} @endif
@if ($licenca->equipamento->marca || $licenca->equipamento->modelo) {{ implode(' / ', array_filter([$licenca->equipamento->marca, $licenca->equipamento->modelo])) }} @endif {{ $licenca->equipamento->status_label }} {{ __('Ver equipamento') }}
@endif {{-- Demandas vinculadas --}}
{{ __('Demandas vinculadas') }} @if ($licenca->demandas->isNotEmpty()) {{ $licenca->demandas->count() }} @endif
@forelse ($licenca->demandas as $dem) @php $demColors = ['pendente' => 'warning', 'em_andamento' => 'primary', 'atendido' => 'success', 'cancelado' => 'secondary']; @endphp
{{ __(\App\Enums\StatusDemanda::tryFrom($dem->status)?->label() ?? $dem->status) }}
{{ $dem->numero }} — {{ $dem->titulo }} {{ $dem->data_abertura?->format('d/m/Y H:i') }}
@empty
{{ __('Nenhuma demanda vinculada a esta licença.') }}
@endforelse
@endsection