@extends('layouts.app-layout') @section('title', 'Editar contacto') @section('content') @php // Aseguramos tener las unidades con dirección cargada $unidadesContacto = $contacto->unidadesAtencion()->with('direccion')->get(); // Determinar URL de retorno basada en si el usuario está editando su propio perfil $isOwnProfile = auth()->check() && auth()->user()->contacto?->id === $contacto->id; $isFuncionario = auth()->check() && auth()->user()->funcionario; $showDeactivateAccount = $isOwnProfile && !$isFuncionario; $unitsColumnClass = $showDeactivateAccount ? 'col-md-6 d-flex' : 'col-12 d-flex'; $cancelUrl = $isOwnProfile ? route('contacto.dashboard') : route('contactos.index'); @endphp

Editar contacto

Actualiza los datos del contacto.

@method('PUT') @include('contactos._form', ['contacto' => $contacto, 'mode' => 'edit'])
Cancelar

Configuración de cuenta

Administra tu vinculación y estado de cuenta

{{-- Unidades --}}

Mis unidades de atención

Podés desvincularte de las unidades a las que perteneces.

@forelse($unidadesContacto as $unidad)
{{ $unidad->nombre_comercial ?? ($unidad->razon_social ?? 'Unidad') }}
@if (!empty($unidad->direccion?->departamento)) {{ $unidad->direccion->departamento }} @endif
{{-- Modal de confirmación para salir de la unidad --}} @empty
No tenés unidades asociadas.
@endforelse
@if ($showDeactivateAccount) {{-- Desactivar cuenta --}}

Desactivar mi cuenta

Si desactivas tu cuenta, perderás acceso al sistema. Deberás contactar a un administrador para reactivarla.

@endif
@if ($showDeactivateAccount) {{-- Modal de confirmación de desactivación de cuenta --}} @endif {{-- Modal de confirmación de guardado --}} @endsection