Compare commits
3 Commits
eebc68e4ad
...
0303bd3954
| Author | SHA1 | Date | |
|---|---|---|---|
| 0303bd3954 | |||
| c08e23d659 | |||
| e559f9e29a |
@@ -1,4 +1,5 @@
|
|||||||
import React from "react"
|
import React from "react"
|
||||||
|
import Card from "../types/Card"
|
||||||
import CardGroup from "../types/CardGroup"
|
import CardGroup from "../types/CardGroup"
|
||||||
import Side from "../types/Side"
|
import Side from "../types/Side"
|
||||||
import CardComp from "./Card"
|
import CardComp from "./Card"
|
||||||
@@ -20,7 +21,7 @@ const CardGroupComp: React.FC<Props> = ({cardGroup,side,onChange,onRemove}) => {
|
|||||||
/>
|
/>
|
||||||
<div className="flex">
|
<div className="flex">
|
||||||
{cardGroup.cards.map((card,index) =>
|
{cardGroup.cards.map((card,index) =>
|
||||||
<CardComp card={card} side={side}
|
<CardComp key={index} card={card} side={side}
|
||||||
onChange={(newCard)=>{
|
onChange={(newCard)=>{
|
||||||
onChange?.(new CardGroup(
|
onChange?.(new CardGroup(
|
||||||
cardGroup.numInDeck,
|
cardGroup.numInDeck,
|
||||||
@@ -33,6 +34,18 @@ const CardGroupComp: React.FC<Props> = ({cardGroup,side,onChange,onRemove}) => {
|
|||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
<div
|
||||||
|
className="bg-blue-500 m-1 p-1 cursor-pointer"
|
||||||
|
onClick={()=>onChange?.(
|
||||||
|
new CardGroup(
|
||||||
|
cardGroup.numInDeck,
|
||||||
|
...cardGroup.cards,
|
||||||
|
new Card("New card",false,false)
|
||||||
|
)
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
Add card
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
import React from "react"
|
import React from "react"
|
||||||
|
import Card from "../types/Card"
|
||||||
|
import CardGroup from "../types/CardGroup"
|
||||||
import Deck from "../types/Deck"
|
import Deck from "../types/Deck"
|
||||||
import Side from "../types/Side"
|
import Side from "../types/Side"
|
||||||
import CardGroupComp from "./CardGroup"
|
import CardGroupComp from "./CardGroup"
|
||||||
@@ -37,6 +39,19 @@ const DeckComp: React.FC<Props> = ({deck,side,title,onChange}) => {
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
<div className="bg-red-500 m-1 p-1 cursor-pointer"
|
||||||
|
onClick={()=>onChange?.(
|
||||||
|
new Deck(
|
||||||
|
deck.numDefusers,
|
||||||
|
...deck.cardGroups,
|
||||||
|
new CardGroup(1,new Card("New card",false,false))
|
||||||
|
)
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<div>
|
||||||
|
Add Group
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user