fix: wrapper x-data _wsInitData englobant tout le contenu
Les modals (create/rename/delete) étaient des siblings de ws-split dans le DOM,
pas des enfants — à cause d'un problème de nesting HTML avec les <template> Alpine.
Résultat: x-show="showCreate" ne trouvait pas 'showCreate' dans le scope parent.
Fix: wrapper <div x-data="_wsInitData"> autour de tout le {% block content %},
plus déplacement des @dragover/@dragleave/@drop/@keydown sur ce wrapper.
Le ws-split garde ses attributs restants (@contextmenu, @click, tabindex, x-ref).
This commit is contained in:
@@ -20,6 +20,11 @@
|
|||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
<div x-data="_wsInitData"
|
||||||
|
@dragover.prevent="onDragOver($event)"
|
||||||
|
@dragleave="onDragLeave($event)"
|
||||||
|
@drop.prevent="onDrop($event)"
|
||||||
|
@keydown="onKeydown($event)">
|
||||||
<style>
|
<style>
|
||||||
.ws-layout{max-width:800px;margin:0 auto;padding:40px 24px;}/* deprecated by ws-split */
|
.ws-layout{max-width:800px;margin:0 auto;padding:40px 24px;}/* deprecated by ws-split */
|
||||||
@media (max-width: 768px) { .ws-layout { padding: 20px 12px; } }
|
@media (max-width: 768px) { .ws-layout { padding: 20px 12px; } }
|
||||||
@@ -1879,11 +1884,7 @@ console.log('FLOWDECK v2.4.6 — IIFE done, _wsInitData keys:', Object.keys(wind
|
|||||||
</script>
|
</script>
|
||||||
<script>console.log('FLOWDECK v2.4.6 — ws-split about to render, _wsInitData exists:', typeof window._wsInitData !== 'undefined');</script>
|
<script>console.log('FLOWDECK v2.4.6 — ws-split about to render, _wsInitData exists:', typeof window._wsInitData !== 'undefined');</script>
|
||||||
|
|
||||||
<div class="ws-split" x-data="_wsInitData"
|
<div class="ws-split">
|
||||||
@dragover.prevent="onDragOver($event)"
|
|
||||||
@dragleave="onDragLeave($event)"
|
|
||||||
@drop.prevent="onDrop($event)"
|
|
||||||
@keydown="onKeydown($event)"
|
|
||||||
@contextmenu.prevent="if(window._wsData) window._wsData.onContextMenu($event)"
|
@contextmenu.prevent="if(window._wsData) window._wsData.onContextMenu($event)"
|
||||||
@click.self="ctxMenu.visible = false"
|
@click.self="ctxMenu.visible = false"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
@@ -2407,4 +2408,6 @@ console.log('FLOWDECK v2.4.6 — IIFE done, _wsInitData keys:', Object.keys(wind
|
|||||||
|
|
||||||
</div><!-- /ws-split -->
|
</div><!-- /ws-split -->
|
||||||
|
|
||||||
|
</div><!-- /_wsInitData wrapper -->
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Reference in New Issue
Block a user