Add command to buy cards

This commit is contained in:
2021-01-09 21:23:52 +01:00
parent 9ab7d7fcfb
commit 0f2f085efe
2 changed files with 63 additions and 2 deletions

View File

@@ -481,7 +481,6 @@ img.card:hover {
function SupplyPile(initialVnode) {
var dragStart = function(ev) {
console.log(ev);
let data = {
source: "Supply",
name: ev.target.dataset.name,
@@ -490,7 +489,16 @@ img.card:hover {
ev.dataTransfer.setData("text", JSON.stringify(data));
}
return {
var doubleclick = function(ev) {
let msg = {
type: "BuyCard",
index: parseInt(ev.srcElement.parentElement.dataset.index),
}
webSocket.send(JSON.stringify(msg));
}
return {
view: function(vnode) {
return m(".supply-pile",
{
@@ -499,6 +507,7 @@ img.card:hover {
"data-index": vnode.attrs.index,
ondragstart: dragStart,
draggable: true,
ondblclick: doubleclick,
},
m("img", {
class: "card",