Finalize aappv2 data models migration

This commit is contained in:
2026-02-27 14:36:54 +01:00
parent 8735b7e4a4
commit c45837ea31
87 changed files with 10701 additions and 1225 deletions

View File

@@ -1,72 +1,77 @@
<form class="skill-roll-dialog">
<header class="roll-dialog-header">
<h1 class="dialog-roll-title roll-dialog-header">Joueur : {{user.name}}</h1>
</header>
<div class="tirage-tarot-dialog">
<div class="flexcol">
{{!-- Sélection joueur ou attribution acteur --}}
{{#if (eq state "select-player")}}
<div class="tirage-select-row">
<label class="tirage-select-label">Sélectionnez le joueur pour le tirage</label>
<select id="playerId" name="playerId" class="tirage-select">
<option value="none">— choisir —</option>
{{#each players as |player id|}}
<option value="{{player._id}}">{{player.name}}</option>
{{/each}}
</select>
</div>
{{/if}}
{{#if (eq state "select-player")}}
<div class="flexrow">
<span>Sélectionnez le joueur pour faire le tirage</span>
<select id="playerId" name="playerId">
{{#select playerId}}
<option value="none"></option>
{{#each players as |player id|}}
<option value="{{player._id}}">{{player.name}}</option>
{{/each}}
{{/select}}
</select>
</div>
{{/if}}
{{#if (eq state "attribute-to-actor")}}
<div class="tirage-select-row tirage-attribute-row">
<label class="tirage-select-label">Attribuer les tarots à un personnage</label>
<select id="actorId" name="actorId" class="tirage-select">
<option value="none">— choisir —</option>
{{#each actors as |actor id|}}
<option value="{{actor._id}}">{{actor.name}}</option>
{{/each}}
</select>
</div>
{{/if}}
{{#if (eq state "attribute-to-actor")}}
<div class="flexrow">
<span>Sélectionnez l'acteur pour lui attribuer les tarots</span>
<select id="actorId" name="actorId">
{{#select actorId}}
<option value="none"></option>
{{#each actors as |actor id|}}
<option value="{{actor._id}}">{{actor.name}}</option>
{{/each}}
{{/select}}
</select>
</div>
{{/if}}
<div class="flexcol">
<span><h2>Main du joueur : </h2></span>
<div class="flexrow">
{{#each cards as |card index|}}
<div class="flexcol">
<div class="tarot-fixed-width flexcol">
<img class="tarot-fixed-width {{#if card.system.ispositif}} {{else}}flip-tarot{{/if}}" src="{{card.img}}">
<span class="tarot-title">{{card.name}}</span>
{{#if card.system.isdualside}}
<span class="tarot-title">{{#if card.system.ispositif}}Positif{{else}}Négatif{{/if}}</span>
{{/if}}
</div>
{{!-- Main du joueur --}}
<div class="tirage-section">
<div class="tirage-section-title">
<i class="fa-solid fa-hand"></i> Main du joueur
{{#if user}}<span class="tirage-player-name">— {{user.name}}</span>{{/if}}
</div>
<div class="tirage-cards-row">
{{#each cards as |card|}}
<div class="tirage-card {{#unless card.system.ispositif}}tirage-card-negatif{{/unless}}">
<img class="tirage-card-img {{#unless card.system.ispositif}}flip-tarot{{/unless}}" src="{{card.img}}" alt="{{card.name}}" />
<div class="tirage-card-name">{{card.name}}</div>
{{#if card.system.isdualside}}
<div class="tirage-card-side {{#if card.system.ispositif}}tirage-positif{{else}}tirage-negatif{{/if}}">
{{#if card.system.ispositif}}⬆ Positif{{else}}⬇ Négatif{{/if}}
</div>
{{/each}}
</div>
<hr>
<span><h2>Main secrête : </h2></span>
<div class="flexrow">
{{#each secretCards as |card index|}}
<div class="flexcol">
<div class="tarot-fixed-width flexcol">
<img class="tarot-fixed-width {{#if card.system.ispositif}} {{else}}flip-tarot{{/if}}" src="{{card.img}}">
<span class="tarot-title">{{card.name}}</span>
{{#if card.system.isdualside}}
<span class="tarot-title">{{#if card.system.ispositif}}Positif{{else}}Négatif{{/if}}</span>
{{/if}}
</div>
</div>
{{/each}}
</div>
</div>
{{/if}}
</div>
{{/each}}
</div>
</div>
</form>
<div class="tirage-separator"></div>
{{!-- Main secrète --}}
<div class="tirage-section">
<div class="tirage-section-title tirage-secret-title">
<i class="fa-solid fa-eye-slash"></i> Main secrète
</div>
<div class="tirage-cards-row">
{{#each secretCards as |card|}}
<div class="tirage-card tirage-card-secret {{#unless card.system.ispositif}}tirage-card-negatif{{/unless}}">
<img class="tirage-card-img {{#unless card.system.ispositif}}flip-tarot{{/unless}}" src="{{card.img}}" alt="{{card.name}}" />
<div class="tirage-card-name">{{card.name}}</div>
{{#if card.system.isdualside}}
<div class="tirage-card-side {{#if card.system.ispositif}}tirage-positif{{else}}tirage-negatif{{/if}}">
{{#if card.system.ispositif}}⬆ Positif{{else}}⬇ Négatif{{/if}}
</div>
{{/if}}
</div>
{{/each}}
</div>
</div>
<footer class="tirage-footer">
<button type="button" class="tirage-close-btn">
<i class="fa-solid fa-times"></i> Fermer
</button>
</footer>
</div>