Files
fvtt-celestopol/templates/partials/item-scores.hbs
LeRatierBretonnier cff700bd3d Fix roll dialog CSS + JS: template <div> wrapper, moon-section, selectors
- 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>
2026-03-28 17:21:18 +01:00

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>