feat: calendrier impérial et conversions calendaires

- calendrier impérial : fenêtre compacte (260px), affichage date
- commande /cal, auto-ouverture paramétrable dans les settings
- socket calendarSync : mise à jour temps réel pour les joueurs
- config MJ : année, jour (label live), heure:minute, planète
- boutons +1 jour et +1 heure (report 24h→jour, 365→1)
- conversions : Solomani, Vilani, Zhodani (Olympiade), Aslan, K'Kree, Hiver
- formules wiki.travellerrpg.com/Date_Conversion, section repliable
- fix: renderChatInput /cal trop large → exact match
- fix: fenêtre refermable (onClose nullifie la référence)
- fix: socket joueur lit data direct au lieu de readCalendar()
This commit is contained in:
2026-07-23 23:28:49 +02:00
parent 5a4d4c45dc
commit 00bcc775fe
9 changed files with 723 additions and 2 deletions
+10
View File
@@ -0,0 +1,10 @@
<div class="mgt2-cal-window">
<div class="mgt2-cal-display">
<span class="mgt2-cal-date">{{dateLabel}}</span>
</div>
{{#if isGM}}
<button type="button" class="mgt2-cal-config-btn" title="Configurer le calendrier">
<i class="fas fa-cog"></i>
</button>
{{/if}}
</div>