diff options
Diffstat (limited to 'scripts/gui/table.js')
| -rw-r--r-- | scripts/gui/table.js | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/scripts/gui/table.js b/scripts/gui/table.js index 51ed4b3..f19cfca 100644 --- a/scripts/gui/table.js +++ b/scripts/gui/table.js @@ -91,7 +91,7 @@ class Table{  	// {data.deck} the id of the deck to add the card to  	newCard(data)  	{ -		let c = new Card(data.id, data.data); +		let c = new Card(data.id, data.deck, data.data);  		this.cards[data.id] = c;  		this.decks[data.deck].appendCard(c);  		this.drag.addTarget(c.e); @@ -114,8 +114,9 @@ class Table{  	// {id any} id of card to delete  	deleteCard(id)  	{ -		this.cards[id].getDeck().removeCardByID(id) -		this.cards[id].e.remove(); +		let c = this.cards[id]; +		this.decks[c.deck].removeCardByID(id) +		c.e.remove();  		delete this.cards[id];  	} @@ -127,7 +128,7 @@ class Table{  	moveCard(data)  	{  		let c = this.cards[data.card]; -		this.decks[c.getDeck()].removeCardByID(data.card); +		this.decks[c.deck].removeCardByID(data.card);  		this.decks[data.deck].addCardAt(c, data.index);  		c.resetPos();  		c.e.className = ""; |