- Remplace <form class='roll-dialog celestopol'> par <div class='roll-dialog-content'>
pour éviter les formulaires HTML imbriqués invalides (DialogV2 a son propre <form>)
- Corrige le sélecteur CSS de .roll-dialog.celestopol vers .application.roll-dialog .roll-dialog-content
- Remplace .form-group.form-moon par .moon-section (classe custom) pour éviter
les conflits avec le CSS grid de FoundryVTT standard-form (label 130px de hauteur)
- Met à jour le script JS inline pour utiliser document.querySelector('.roll-dialog-content')
- Ajoute white-space: nowrap sur le label Destin pour éviter le wrapping sur 3 lignes
- Supprime .application.roll-dialog .window-content padding override (remplacé par dialog-content)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
25 lines
1.1 KiB
Handlebars
25 lines
1.1 KiB
Handlebars
{{!-- Template partagé pour les scores bonus/malus d'un item par domaine --}}
|
|
<div class="scores-section">
|
|
<div class="scores-header">
|
|
<span>{{localize "CELESTOPOL.Item.scores"}}</span>
|
|
</div>
|
|
<div class="scores-grid">
|
|
{{#each skills as |statSkills statId|}}
|
|
<div class="scores-stat-col">
|
|
<div class="scores-stat-name">{{localize (concat "CELESTOPOL.Stat." statId)}}</div>
|
|
{{#each statSkills as |skill skillId|}}
|
|
<div class="score-row">
|
|
<span class="score-skill-name">{{localize skill.label}}</span>
|
|
<input type="number" name="system.scores.{{statId}}.{{skillId}}.bonus"
|
|
value="{{lookup (lookup (lookup ../../system.scores statId) skillId) 'bonus'}}"
|
|
min="0" class="score-bonus" title="+bonus">
|
|
<input type="number" name="system.scores.{{statId}}.{{skillId}}.malus"
|
|
value="{{lookup (lookup (lookup ../../system.scores statId) skillId) 'malus'}}"
|
|
min="0" class="score-malus" title="-malus">
|
|
</div>
|
|
{{/each}}
|
|
</div>
|
|
{{/each}}
|
|
</div>
|
|
</div>
|