mirror of
https://github.com/Crocmagnon/charasheet.git
synced 2024-11-22 22:48:03 +01:00
Add tooltips
This commit is contained in:
parent
725c097ec7
commit
66c5b3e00b
3 changed files with 34 additions and 5 deletions
|
@ -67,23 +67,43 @@
|
||||||
<tbody class="table-group-divider">
|
<tbody class="table-group-divider">
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">Initiative</th>
|
<th scope="row">Initiative</th>
|
||||||
<td>{{ character.initiative }}</td>
|
<td data-bs-toggle="tooltip"
|
||||||
|
data-bs-placement="top"
|
||||||
|
data-bs-title="valeur DEX">
|
||||||
|
{{ character.initiative }}
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">Att. contact</th>
|
<th scope="row">Att. contact</th>
|
||||||
<td>{{ character.attack_melee|modifier }}</td>
|
<td data-bs-toggle="tooltip"
|
||||||
|
data-bs-placement="top"
|
||||||
|
data-bs-title="{{ character.level }} (niveau) + {{ character.modifier_strength }} (mod. FOR)">
|
||||||
|
{{ character.attack_melee|modifier }}
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">Att. distance</th>
|
<th scope="row">Att. distance</th>
|
||||||
<td>{{ character.attack_range|modifier }}</td>
|
<td data-bs-toggle="tooltip"
|
||||||
|
data-bs-placement="top"
|
||||||
|
data-bs-title="{{ character.level }} (niveau) + {{ character.modifier_dexterity }} (mod. DEX)">
|
||||||
|
{{ character.attack_range|modifier }}
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">Att. magique</th>
|
<th scope="row">Att. magique</th>
|
||||||
<td>{{ character.attack_magic|modifier }}</td>
|
<td data-bs-toggle="tooltip"
|
||||||
|
data-bs-placement="top"
|
||||||
|
data-bs-title="{{ character.level }} (niveau) + {{ character.attack_magic|sub:character.level }} (mod. {{ character.profile.magical_strength }})">
|
||||||
|
{{ character.attack_magic|modifier }}
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">Défense</th>
|
<th scope="row">Défense</th>
|
||||||
<td>{{ character.defense }}</td>
|
<td data-bs-toggle="tooltip"
|
||||||
|
data-bs-placement="top"
|
||||||
|
data-bs-title="10 + {{ character.armor }} (armor) + {{ character.shield }} (shield) + {{ character.modifier_dexterity }} (mod. DEX) + {{ character.defense_misc }} (misc)">
|
||||||
|
{{ character.defense }}
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
|
@ -9,3 +9,8 @@ def modifier(value):
|
||||||
return f"+{value}"
|
return f"+{value}"
|
||||||
else:
|
else:
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
|
||||||
|
@register.filter
|
||||||
|
def sub(value, arg):
|
||||||
|
return value - arg
|
||||||
|
|
|
@ -40,5 +40,9 @@
|
||||||
<script src="{% static "vendor/bootstrap-5.2.2.bundle.min.js" %}"
|
<script src="{% static "vendor/bootstrap-5.2.2.bundle.min.js" %}"
|
||||||
integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3"
|
integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3"
|
||||||
crossorigin="anonymous"></script>
|
crossorigin="anonymous"></script>
|
||||||
|
<script type="application/javascript" defer>
|
||||||
|
const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]');
|
||||||
|
const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl));
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in a new issue