fix: SyntaxError Alpine.js — 'for' inline dans @click remplacé par clearSelection()
FlowDeck CI / test (push) Failing after 4s
FlowDeck CI / docker (push) Has been skipped

- @click='for(var k in selectedIds)...' causait SyntaxError: Unexpected token 'for'
- Cette erreur empêchait l'exécution de TOUT Alpine.data('wsInit', ...)
- Résultat: toutes les variables Alpine 'not defined' (cascade de 80+ erreurs)
- Fix: méthode clearSelection() appelée depuis @click, plus robuste et réactive
This commit is contained in:
2026-07-12 12:38:54 -04:00
parent 004c47df34
commit c38b973281
+7 -3
View File
@@ -441,7 +441,7 @@
<div class="bulk-bar" x-show="selectedIdsCount > 0" x-transition>
<span x-text="selectedIdsCount + ' selected'"></span>
<button class="btn btn-danger" @click="bulkDelete()">🗑 Delete</button>
<button class="btn btn-secondary" @click="for(var k in selectedIds) delete selectedIds[k]; selectedIdsCount=0">✕ Clear</button>
<button class="btn btn-secondary" @click="clearSelection()">✕ Clear</button>
</div>
<!-- Tree -->
@@ -1056,10 +1056,14 @@ document.addEventListener('alpine:init', function() {
for (var i=0; i<ids.length; i++) {
await fetch('/api/local-workspace/items/' + ids[i], { method: 'DELETE' });
}
for (var k in this.selectedIds) delete this.selectedIds[k];
this.selectedIdsCount = 0;
this.clearSelection();
this._reloadAfterAction();
},
clearSelection() {
for (var k in this.selectedIds) delete this.selectedIds[k];
this.selectedIds = {};
this.selectedIdsCount = 0;
},
selectAll(ev) {
if (ev.target.checked) {
var all = this._collectVisibleIds(this.displayTree);