<div id="dialog" class="dialog">
<div class="dialog-content">
- <div contenteditable=true class="card-title">Card title...</div>
- <div contenteditable=true class="card-content">Card title...</div>
+ <div id="dialogTitle" contenteditable=true class="card-title">Card title...</div>
+ <div id="dialogContent" contenteditable=true class="card-content">Card title...</div>
</div>
</div>
data.id = "";
}
- const dblclick = (ev) => {
- dialog.classList.add("visible");
- }
-
window.onclick = (ev) => {
- if (ev.target === dialog) {
- dialog.classList.remove("visible");
+ if (ev.target == dialog) {
+ dialog.classList.remove("visible");
+ const card = document.getElementById("selected-card");
+ if (card) {
+ card.children[0].innerHTML = dialogTitle.innerHTML;
+ card.children[1].innerHTML = dialogContent.innerHTML;
+ }
}
}
+ const mkclickfun = (card) => {
+ return (ev) => {
+ dialogTitle.innerHTML = card.children[0].innerHTML;
+ dialogContent.innerHTML = card.children[1].innerHTML;
+ dialog.classList.add("visible");
+ card.id = "selected-card";
+ };
+ }
+
for (let i = 0; i < board.children.length; i++) {
board.children[i].ondrop = drag_drop;
board.children[i].ondragover = drag_over;
const cards = document.getElementsByClassName("card");
for (let i = 0; i < cards.length; i++) {
- cards[i].ondblclick = dblclick;
+ cards[i].ondblclick = mkclickfun(cards[i]);
cards[i].ondragstart = drag_start;
cards[i].draggable = true;
}