@php $canEditInteresado = Auth::user()->hasRole('ADMINISTRADOR') || Auth::user()->can('interesados.edit'); $canDeleteInteresado = Auth::user()->hasRole('ADMINISTRADOR') || Auth::user()->can('interesados.delete'); $editTitle = $canEditInteresado ? 'Editar' : 'No tienes permiso para editar interesados'; $getLabel = function ($interesado) { if ($interesado->tipo_interesado === 'Persona Juridica') { return $interesado->razon_social ?: $interesado->ruc ?: 'Sin razón social'; } if ($interesado->tipo_interesado === 'Persona Natural') { $fullName = trim(($interesado->nombres ?? '') . ' ' . ($interesado->apellidos ?? '')); return $fullName !== '' ? $fullName : ($interesado->dni ?: 'Sin nombre'); } return 'Trabajador UGEL'; }; @endphp
Interesados
@forelse ($interesados as $interesado)
{{ $getLabel($interesado) }}
{{ $interesado->tipo_interesado }}
{{ optional($interesado->created_at)->format('Y-m-d H:i') }}
@include('interesados.forms.delete', [ 'interesado' => $interesado, 'disabled' => !$canDeleteInteresado, ])
@empty
inbox No hay registros.
@endforelse
@forelse ($interesados as $key => $interesado) @empty @endforelse
# Interesado Tipo Creado Actualizado Acciones
{{ ($interesados->currentPage() - 1) * $interesados->perPage() + $key + 1 }} {{ $getLabel($interesado) }} {{ $interesado->tipo_interesado }} {{ optional($interesado->created_at)->format('Y-m-d H:i') }} {{ optional($interesado->updated_at)->format('Y-m-d H:i') }}
@include('interesados.forms.delete', [ 'interesado' => $interesado, 'disabled' => !$canDeleteInteresado, ])
inbox No hay registros.
@if ($interesados->hasPages())
{{ $interesados->links('pagination.bootstrap-4-lg') }}
@endif