@extends('layouts.dashboard.inface', ['section' => 'contracts']) @section('extra-styles') @endsection @section('navbar-buttons')
@if ($selectedTemplate) @else @endif
@endsection @section('content') @php $editorName = old('name', $selectedTemplate['name'] ?? ''); $editorContent = old('content', $selectedTemplate['content'] ?? ''); $selectedDevelopmentName = collect($developmentOptions)->firstWhere('id', $selectedDevelopmentId)['name'] ?? null; $selectedContractId = $selectedTemplate['id'] ?? null; @endphp

Variables Dinamicas

info
@if ($selectedContractId) @endif
search
@forelse ($variableGroups as $group)
{{ $group['icon'] }} {{ $group['title'] }}
@foreach ($group['items'] as $item) @endforeach
@empty
No hay variables configuradas.
@endforelse
@if (session('success'))
{{ session('success') }}
@endif @if ($errors->any())
{{ $errors->first() }}
@endif @if (!$selectedDevelopmentId)

No hay fraccionamientos disponibles

Crea primero un fraccionamiento para administrar plantillas de contrato.

@elseif (!$selectedTemplate)

Aun no existen plantillas para {{ $selectedDevelopmentName }}

Crea una plantilla base y comienza a editarla desde este panel.

@csrf

Opcional. Si cargas un Word, la plantilla se crea con el formato del documento.

@else
@csrf @method('PUT')
{{ $selectedDevelopmentName }}

Importar desde DOCX

Si cargas un Word y guardas, el contenido actual se reemplaza usando el formato del documento.

@if (($selectedTemplate['source_type'] ?? null) === 'docx' && !empty($selectedTemplate['source_name']))

Ultimo DOCX importado: {{ $selectedTemplate['source_name'] }}

@endif

Se aceptan plantillas Word .docx y se conservan alineaciones, estilos y tablas compatibles.

{!! $editorContent !!}
@endif

Mis Plantillas

@csrf
@forelse ($templates as $template) @php $statusClass = match ($template['status_tone']) { 'success' => 'bg-green-100 text-green-700', 'warning' => 'bg-amber-100 text-amber-700', default => 'bg-[#f0f2f4] text-[#616f89]', }; @endphp @empty
No hay plantillas registradas para este fraccionamiento.
@endforelse
description

Editor de Contratos

Plantillas por fraccionamiento

@endsection @section('extra-scripts') @endsection