fix: Jinja2/Alpine conflict — raw block around x-for template
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:
@@ -51,9 +51,10 @@
|
|||||||
<!-- Participants list -->
|
<!-- Participants list -->
|
||||||
<div class="sd-participants" x-show="accessList.length">
|
<div class="sd-participants" x-show="accessList.length">
|
||||||
<template x-for="a in accessList" :key="a.email">
|
<template x-for="a in accessList" :key="a.email">
|
||||||
|
{% raw %}
|
||||||
<div class="sd-participant">
|
<div class="sd-participant">
|
||||||
<div class="sd-participant-info">
|
<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>
|
||||||
<div class="sd-participant-name" x-text="a.email"></div>
|
<div class="sd-participant-name" x-text="a.email"></div>
|
||||||
<div class="sd-participant-email" 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 class="sd-perm-option danger" @click="removeAccess(a.email); a.permOpen=false">Remove</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{% endraw %}
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user