cpred/_layouts/character-sheet.html
Florian Weber 7857016243
All checks were successful
Deploy Jekyll site to Pages / build (push) Successful in 5m22s
Enhance character sheet layout with responsive styles and improved data binding
2025-03-20 12:28:08 +01:00

55 lines
2.2 KiB
HTML

---
layout: page
---
<div class="row">
{% if page.image %}
<div class="col s6 m4 l1 responsive-img">
<img src="{{ page.image | relative_url }}" />
</div>
{% endif %}
<div class="col {% if page.image %}s6 m8 l11{% else %}s12 m12 l12{% endif %}">
<p class="character-details">
<strong class="cyberpunk-font-og character-details-title">Straßenname:</strong>
<span id="streetname" class="cyberpunk-font character-details-value"></span>
</p>
<p class="character-details">
<strong class="cyberpunk-font-og character-details-title">Alter:</strong>
<span id="age" class="cyberpunk-font character-details-value"></span>
</p>
<p class="character-details">
<strong class="cyberpunk-font-og character-details-title">Rolle:</strong>
<span id="role" class="cyberpunk-font character-details-value"></span>
</p>
<p class="character-details">
<strong class="cyberpunk-font-og character-details-title">Rollenfähigkeit:</strong>
<span id="role-ability" class="cyberpunk-font character-details-value"></span>
</p>
<p class="character-details">
<strong class="cyberpunk-font-og character-details-title">Unterkunft:</strong>
<span id="housing" class="cyberpunk-font character-details-value"></span>
</p>
<p class="character-details">
<strong class="cyberpunk-font-og character-details-title">Lebensstil:</strong>
<span id="lifestyle" class="cyberpunk-font character-details-value"></span>
</p>
<p class="character-details">
<strong class="cyberpunk-font-og character-details-title">Lebenskosten:</strong>
<span id="costs" class="cyberpunk-font character-details-value"></span>
</p>
</div>
</div>
{{ content }}
<script>
fetch("{{ page.datasource | relative_url }}")
.then(response => response.json())
.then(character => {
document.getElementById('streetname').innerText = character.handle;
document.getElementById('age').innerText = character.age;
document.getElementById('role').innerText = character.roles[0].name + " Rang: " + character.roles[0].rank;
document.getElementById('housing').innerText = character.housing.type;
document.getElementById('lifestyle').innerText = character.lifestyle;
});
</script>