feat: Make it possible to save the current character

This commit is contained in:
2025-06-11 14:49:23 +02:00
parent d1e702b2fd
commit 0f39e94df5

View File

@@ -290,6 +290,7 @@
<span class="input-locked">🔒</span> <span class="input-locked">🔒</span>
<span class="input-unlocked">🔓</span> <span class="input-unlocked">🔓</span>
</label> </label>
<button id="btn-save-character">Save</button>
</div> </div>
<div class="box"> <div class="box">
<h2>Pools</h2> <h2>Pools</h2>
@@ -371,6 +372,7 @@
const containerCharacterID = document.getElementById("cont-character-id"); const containerCharacterID = document.getElementById("cont-character-id");
const btnNoCharCreateCharacter = document.getElementById("btn-no-char-create-character"); const btnNoCharCreateCharacter = document.getElementById("btn-no-char-create-character");
const btnSaveCharacter = document.getElementById("btn-save-character");
const inpCampaignName = document.getElementById("inp-campaign-name"); const inpCampaignName = document.getElementById("inp-campaign-name");
const inpCharacterName = document.getElementById("inp-character-name"); const inpCharacterName = document.getElementById("inp-character-name");
@@ -505,6 +507,10 @@
}; };
}; };
const saveCurrentCharacter = () => {
characterRoster[currentCharacter] = sheetToObject();
};
document.addEventListener( document.addEventListener(
"DOMContentLoaded", "DOMContentLoaded",
() => { () => {
@@ -518,6 +524,7 @@
.forEach((elem) => {elem.addEventListener("change", toggleInputLockedHandler)}); .forEach((elem) => {elem.addEventListener("change", toggleInputLockedHandler)});
btnNoCharCreateCharacter.addEventListener("click", createCharacter); btnNoCharCreateCharacter.addEventListener("click", createCharacter);
btnSaveCharacter.addEventListener("click", saveCurrentCharacter);
clearSheet(); clearSheet();
}, },