Intégration astrologie

Intégration du thème astral dans les fenêtres d'astrologie
This commit is contained in:
2023-03-08 02:02:40 +01:00
parent 42ed5da2d4
commit 77cf72a752
20 changed files with 461 additions and 566 deletions

View File

@ -0,0 +1,18 @@
<form class="app-calendar-astrologie" autocomplete="off">
<div class="flexrow">
<div class="flex-grow">
<div class="header-fields">
<h1 class="charname">Astrologie {{#if isActor}}: {{actorAstrologie.actor.name}}{{/if}}</h1>
</div>
{{log 'astrologie' this}}
{{#if isActor}}
{{> 'systems/foundryvtt-reve-de-dragon/templates/sommeil/astrologie-joueur.hbs'}}
{{else}}
{{> 'systems/foundryvtt-reve-de-dragon/templates/sommeil/astrologie-gardien.hbs'}}
{{/if}}
</div>
<div>
{{> 'systems/foundryvtt-reve-de-dragon/templates/sommeil/astrologie-theme.hbs'}}
</div>
</div>
</form>

View File

@ -0,0 +1,57 @@
<div>
<a class="chat-card-button" name="rebuild-nombres-astraux">Réinitialiser les nombres astraux</a>
</div>
<div class="form-group">
<table class='table-nombres-astraux'>
<tr>
<th>Date</th>
{{#each gmAstrologie.nombresAstraux as |nba|}}
<th>{{nba.date.jour}}{{timestamp-imgSigneHeure nba.date.mois}}</th>
{{/each}}
</tr>
<tr>
<th>Nombre astral</th>
{{#each gmAstrologie.nombresAstraux as |nba|}}
<td class="nombre-astral" data-nombre-astral="{{nba.nombreAstral}}">
<ol>
<b>{{nba.nombreAstral}}</b>
{{#each nba.valeursFausses as |fausse|}}
<li>{{fausse.actorName}} - {{fausse.nombreAstral}}</li>
{{/each}}
</ol>
</td>
{{/each}}
</tr>
</table>
</div>
<div>
<table class='table-nombres-astraux'>
<tr>
<th></th>
{{#each heures as |heure|}}
<td>
{{timestamp-imgSigneHeure heure.heure}}
</td>
{{/each}}
</tr>
{{#each gmAstrologie.ajustementsActors as |ajustementActeur|}}
<tr class="heure-naissance" data-heure-naissance="{{actor.system.heure}}">
<td>
<img class="img-signe-heure" src="{{actor.img}}" title="{{actor.name}}" />
{{actor.name}} {{timestamp-imgSigneHeure actor.system.heure}}
</td>
{{#each ajustementActeur.ajustements as |ajustement|}}
<td>{{#if (ne ajustement.ajustement 0)}}
<strong>
{{numberFormat ajustement.ajustement decimals=0 sign=true}}
</strong>
{{else}}
<div class="dimmed">
{{timestamp-imgSigneHeure ajustement.heure}}
</div>
{{/if}}</td>
{{/each}}
</tr>
{{/each}}
</table>
</div>

View File

@ -0,0 +1,43 @@
<div>
<label>Conditions</label>
<select name="diffConditions" data-dtype="Number">
{{#select '0'}}
{{#each actorAstrologie.ajustements as |ajustement|}}
<option value={{ajustement}}>{{ajustement}}</option>
{{/each}}
{{/select}}
</select>
<label>&nbsp;&nbsp;Jours</label>
<select name="joursAstrologie" data-dtype="Number">
{{#select ''}}
{{#each dates as |date|}}
<option value={{date.index}}>{{date.label}}</option>
{{/each}}
{{/select}}
</select>
<label>
&nbsp;&nbsp;Etat Général: {{actorAstrologie.etat}}
</label>
<a class="chat-card-button" name="jet-astrologie">Lire les étoiles</a>
</div>
<div class="form-group">
<label for="astralList">Nombres Astraux</label>
<table class='table-nombres-astraux'>
<tr class='table-nombres-astraux-td'>
{{#each actorAstrologie.nombres as |nombre|}}
<th class='table-nombres-astraux-td'>{{nombre.jourlabel}}</th>
{{/each}}
</tr>
<tr class='table-nombres-astraux-td'>
{{#each actorAstrologie.nombres as |nombre|}}
<td class='table-nombres-astraux-td'>
<ol>
{{#each nombre.listValues as |value|}}
<li>{{value}}</li>
{{/each}}
</ol>
</td>
{{/each}}
</tr>
</table>
</div>

View File

@ -0,0 +1,32 @@
<div class="theme-astral">
<div class="flexcol">
<label for="signe-astral">Nombre Astral</label>
<select name="signe-astral" class="calendar-signe-heure" data-dtype="String">
{{#select "vaisseau"}}
{{#each heures as |heure|}}
<option value="{{heure.key}}">{{numberFormat heure.hh}} - {{heure.label}}</option>
{{/each}}
{{/select}}
</select>
<label for="signe-naissance">Heure de Naissance</label>
<select name="signe-naissance" class="calendar-signe-heure" data-dtype="String">
{{#select "vaisseau"}}
{{#each heures as |heure|}}
<option value="{{heure.key}}">{{numberFormat heure.hh}} - {{heure.label}}</option>
{{/each}}
{{/select}}
</select>
</div>
<hr>
<div><label>Heures de chance et malchance</label></div>
<div class="astro-roue">
<div class="astro-cercle1"></div>
<div class="astro-disque">
<img src="systems/foundryvtt-reve-de-dragon/styles/img/ui/astro-disque.svg" alt="">
</div>
{{#each heures as |heure|}}
<div class="astro-heure heure-{{heure.hh}}"><img class="astro-heure-img" src="{{heure.webp}}" title="{{heure.label}}"></div>
<div class="astro-ajustement ajustement-{{heure.hh}}"></div>
{{/each}}
</div>
</div>

View File

@ -1,52 +0,0 @@
<form class="dialog-astro">
<div class="form-group">
<label for="signe-astral">Chiffre Astral</label>
<select name="signe-astral" class="calendar-signe-heure" data-dtype="String">
{{#select "vaisseau"}}
{{>"systems/foundryvtt-reve-de-dragon/templates/enum-heures.html"}}
{{/select}}
</select>
</div>
<div class="form-group">
<label for="signe-naissance">Heure</label>
<select name="signe-naissance" class="calendar-signe-heure" data-dtype="String">
{{#select "vaisseau"}}
{{>"systems/foundryvtt-reve-de-dragon/templates/enum-heures.html"}}
{{/select}}
</select>
</div>
<hr>
<div><label>Heures de chance et malchance</label></div>
<div class="astro-roue">
<div class="astro-cercle1"></div>
<div class="astro-disque">
<img src="systems/foundryvtt-reve-de-dragon/styles/img/ui/astro-disque.svg" alt="">
</div>
<div class="astro-heure heure-01"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd01.webp" alt=""></div>
<div class="astro-heure heure-02"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd02.webp" alt=""></div>
<div class="astro-heure heure-03"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd03.webp" alt=""></div>
<div class="astro-heure heure-04"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd04.webp" alt=""></div>
<div class="astro-heure heure-05"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd05.webp" alt=""></div>
<div class="astro-heure heure-06"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd06.webp" alt=""></div>
<div class="astro-heure heure-07"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd07.webp" alt=""></div>
<div class="astro-heure heure-08"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd08.webp" alt=""></div>
<div class="astro-heure heure-09"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd09.webp" alt=""></div>
<div class="astro-heure heure-10"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd10.webp" alt=""></div>
<div class="astro-heure heure-11"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd11.webp" alt=""></div>
<div class="astro-heure heure-12"><img class="astro-heure-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd12.webp" alt=""></div>
<div class="astro-ajustement ajustement-01"></div>
<div class="astro-ajustement ajustement-02"></div>
<div class="astro-ajustement ajustement-03">-2</div>
<div class="astro-ajustement ajustement-04">+2</div>
<div class="astro-ajustement ajustement-05"></div>
<div class="astro-ajustement ajustement-06">-4</div>
<div class="astro-ajustement ajustement-07"></div>
<div class="astro-ajustement ajustement-08">+2</div>
<div class="astro-ajustement ajustement-09">-2</div>
<div class="astro-ajustement ajustement-10"></div>
<div class="astro-ajustement ajustement-11"></div>
<div class="astro-ajustement ajustement-12">+4</div>
</div>
</form>