fix: Jinja2/Alpine conflict — raw block around x-for template
FlowDeck CI / test (push) Failing after 4s
FlowDeck CI / docker (push) Has been skipped

Jinja2 tried to evaluate {{ a.email[0].toUpperCase() }} inside Alpine.js
x-for template, causing UndefinedError. Wrapped in {% raw %} block.
Also changed avatars to use x-text binding instead of {{ }} interpolation.
This commit is contained in:
2026-07-10 11:40:00 -04:00
parent 124bb3cd9f
commit 4a58261c02
+3 -1
View File
@@ -51,9 +51,10 @@
<!-- Participants list -->
<div class="sd-participants" x-show="accessList.length">
<template x-for="a in accessList" :key="a.email">
{% raw %}
<div class="sd-participant">
<div class="sd-participant-info">
<div class="sd-avatar">{{ a.email[0].toUpperCase() }}</div>
<div class="sd-avatar" x-text="a.email[0].toUpperCase()"></div>
<div>
<div class="sd-participant-name" x-text="a.email"></div>
<div class="sd-participant-email" x-text="a.email"></div>
@@ -79,6 +80,7 @@
<div class="sd-perm-option danger" @click="removeAccess(a.email); a.permOpen=false">Remove</div>
</div>
</div>
{% endraw %}
</template>
</div>