MAp management and helpers

This commit is contained in:
2026-06-02 00:16:08 +02:00
parent 49423f40f5
commit efe37b8a96
22 changed files with 1163 additions and 71 deletions
+8
View File
@@ -273,6 +273,14 @@
<div class="tab {{#if (eq activeTab "trade")}}active{{/if}}" data-tab="trade">
<h3><i class="fas fa-balance-scale"></i> Commerce spéculatif</h3>
{{#if defaultWorldName}}
<div class="world-info-banner">
<i class="fas fa-globe"></i>
<strong>{{defaultWorldName}}</strong>
{{#if defaultWorldLoc}}<span class="world-info-loc">{{defaultWorldLoc}}</span>{{/if}}
</div>
{{/if}}
<div class="world-block world-block-full">
<div class="world-block-title"><i class="fas fa-store"></i> Monde fournisseur</div>
<div class="world-search-widget" data-uwp-target="trade.uwp" data-zone-target="trade.zone">
+7 -5
View File
@@ -24,9 +24,9 @@
<div class="commerce-section">
<p class="route">
<span class="route-uwp">{{dep.uwp}}</span>
<span class="route-world">{{#if dep.name}}{{dep.name}}{{/if}}<span class="route-uwp">{{dep.uwp}}</span></span>
<i class="fas fa-arrow-right route-arrow"></i>
<span class="route-uwp">{{dest.uwp}}</span>
<span class="route-world">{{#if dest.name}}{{dest.name}}{{/if}}<span class="route-uwp">{{dest.uwp}}</span></span>
<span class="route-parsecs">{{parsecs}} parsec{{#if (gt parsecs 1)}}s{{/if}}</span>
</p>
</div>
@@ -67,9 +67,9 @@
<div class="commerce-section">
<p class="route">
<span class="route-uwp">{{dep.uwp}}</span>
<span class="route-world">{{#if dep.name}}{{dep.name}}{{/if}}<span class="route-uwp">{{dep.uwp}}</span></span>
<i class="fas fa-arrow-right route-arrow"></i>
<span class="route-uwp">{{dest.uwp}}</span>
<span class="route-world">{{#if dest.name}}{{dest.name}}{{/if}}<span class="route-uwp">{{dest.uwp}}</span></span>
<span class="route-parsecs">{{parsecs}} parsec{{#if (gt parsecs 1)}}s{{/if}}</span>
</p>
</div>
@@ -131,7 +131,9 @@
<div class="commerce-section">
<p>
<strong>Monde :</strong> <span class="route-uwp">{{world.uwp}}</span>
<strong>Monde :</strong>
{{#if world.name}}<span class="route-world">{{world.name}}</span> — {{/if}}
<span class="route-uwp">{{world.uwp}}</span>
&nbsp;|&nbsp;
<strong>Codes :</strong>
{{#if world.tradeCodes.length}}
+45
View File
@@ -0,0 +1,45 @@
<form class="travel-form">
<div class="travel-worlds">
<div class="travel-world-block">
<label><i class="fas fa-rocket"></i> Monde de départ</label>
<div class="travel-search-widget">
<input type="text" name="travel-from" placeholder="Rechercher un monde…" autocomplete="off">
<ul class="travel-from-results"></ul>
</div>
</div>
<div class="travel-jump-selector">
<label for="travel-jump">Saut</label>
<select name="travel-jump">
<option value="1">J-1</option>
<option value="2" selected>J-2</option>
<option value="3">J-3</option>
<option value="4">J-4</option>
<option value="5">J-5</option>
<option value="6">J-6</option>
</select>
</div>
<div class="travel-world-block">
<label><i class="fas fa-flag-checkered"></i> Monde d'arrivée</label>
<div class="travel-search-widget">
<input type="text" name="travel-to" placeholder="Rechercher un monde…" autocomplete="off">
<ul class="travel-to-results"></ul>
</div>
</div>
</div>
<div class="travel-actions">
<button type="button" data-action="calculate">
<i class="fas fa-route"></i> Calculer l'itinéraire
</button>
</div>
<div class="travel-results"></div>
<div class="travel-journal-actions" style="display:none;">
<button type="button" data-action="create-journal">
<i class="fas fa-book"></i> Créer un journal de trajet
</button>
</div>
</form>