feat: implementar modal gestión capas y limpieza de stubs duplicados

This commit is contained in:
2026-05-08 09:01:00 +02:00
parent 199fb487c2
commit 7461bd9124
11 changed files with 121 additions and 705 deletions
@@ -19,19 +19,32 @@
@endforeach
</div>
<div class="mt-4">
<button wire:click="$dispatch('centerMap')" class="btn btn-sm btn-outline w-full">
<button wire:click="openLayerModal" class="btn btn-sm btn-primary w-full">
📂 Gestión de capas
</button>
<button wire:click="$dispatch('centerMap')" class="btn btn-sm btn-outline w-full mt-2">
📍 Centrar en proyecto
</button>
<button onclick="getUserLocation()" class="btn btn-sm btn-outline w-full mt-2">
🧭 Mi ubicación
</button>
<a href="{{ route('layers.manage', ['project' => $project->id, 'phase' => $phase->id]) }}" class="btn btn-sm btn-info w-full mt-2">
✏️ Gestión de capas y elementos
</a>
</div>
</div>
</div>
<!-- Modal de Gestión de Capas -->
@if($showLayerModal)
<div class="fixed inset-0 bg-black bg-opacity-50 z-[2000] flex items-center justify-center p-4">
<div class="bg-base-100 p-6 rounded-box shadow-2xl w-full max-w-lg">
<h3 class="font-bold text-lg mb-4">Gestión de capas</h3>
<p class="text-sm mb-4">Configura las capas y elementos visibles del proyecto.</p>
<div class="modal-action">
<button wire:click="closeLayerModal" class="btn btn-sm btn-primary">Cerrar</button>
</div>
</div>
</div>
@endif
<!-- Columna derecha: Editor de progreso -->
<div class="w-full lg:w-1/3 transition-all duration-300" :class="{'lg:w-full': formFullscreen}">
<div class="card bg-base-100 shadow-xl h-full flex flex-col">