Add basic deck builder #12

Merged
hamcha merged 42 commits from feature/deckbuilder into master 2019-09-12 09:11:32 +00:00

42 Commits

Author SHA1 Message Date
Hamcha e8050874ea
Fix failing test due to missing fields
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2019-09-12 11:02:52 +02:00
Hamcha 4e8d9a543b
Add sorting and better styling for decklist
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2019-09-12 10:55:59 +02:00
Hamcha 8bd3e372bf
Refactor sorting helpers to mlpccg 2019-09-12 10:42:10 +02:00
Hamcha e415da87c3
Add "Export to ponyhead" button
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is failing Details
2019-09-11 21:27:51 +02:00
Hamcha 246e256a09
More card bg fixes 2019-09-11 21:27:44 +02:00
Hamcha f21433e228
Add proper dark mode 2019-09-11 21:27:30 +02:00
Hamcha 80fc16d27b
Working card limits
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2019-09-11 21:07:06 +02:00
Hamcha 3c85c7985d
Prettier boxes
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is passing Details
2019-09-11 20:59:35 +02:00
Hamcha fb5db28180
Fix test suite name
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2019-09-11 11:04:47 +02:00
Hamcha 483467ecfc
Make sure cards over the current limit cannot be picked
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2019-09-11 11:02:48 +02:00
Hamcha 6dd2c4196e
Refactor some code on card picker
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2019-09-11 10:55:31 +02:00
Hamcha 6ccb3ea566
DeckList test
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is passing Details
2019-09-11 10:12:21 +02:00
Hamcha 090081c198
Add card hover and fix padding
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2019-09-11 00:43:18 +02:00
Hamcha 31efb453bc
Make so clicking on cards will remove them from the decklist
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2019-09-10 15:11:39 +02:00
Hamcha 10396b24f1
Move subname to its own row to make space
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is passing Details
2019-09-10 15:00:11 +02:00
Hamcha b9e0d096ba
Fix picked event
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2019-09-10 14:47:53 +02:00
Hamcha 89122a915e
Add merriweather font for deck title 2019-09-10 14:47:40 +02:00
Hamcha 1751df6a91
Add unit tests for CardPicker
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2019-09-10 13:02:29 +02:00
Hamcha a9f92b1921
Minor testing refactor 2019-09-10 12:36:48 +02:00
Hamcha b8c5195347
Move icon back into project, import them correctly
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2019-09-10 12:21:35 +02:00
Hamcha 4977abe4c5
Add type filtering 2019-09-10 12:21:34 +02:00
Hamcha 06d0b5ded0
Make non-colored resources and event match under "None" 2019-09-10 12:21:34 +02:00
Hamcha 301ecf77bd
Add rule text filtering 2019-09-10 12:21:33 +02:00
Hamcha 8f0e18f829
Make textboxes look dark 2019-09-10 12:21:33 +02:00
Hamcha 761baaf461
Add exporting deck to ponyhead 2019-09-10 12:21:32 +02:00
Hamcha 8188582183
Pass more data per card to CardPicker and DeckList 2019-09-10 12:21:32 +02:00
Hamcha 49b74a124e
Add ponyhead URL generation with tests 2019-09-10 12:21:31 +02:00
Hamcha e061aa660b
Fix test and coverage locking up SQLite during tests 2019-09-10 12:21:31 +02:00
Hamcha 4f3b8eacac
Increase timeout for DB tests 2019-09-10 12:21:30 +02:00
Hamcha 252d089659
Add database polyfill and tests 2019-09-10 12:21:30 +02:00
Hamcha 0eb8e1a47d
Properly initialize images database 2019-09-10 12:21:30 +02:00
Hamcha f67ad90f69
Remove images 2019-09-10 12:21:29 +02:00
Hamcha 4cf832ef73
Add card back 2019-09-10 12:21:29 +02:00
Hamcha df70f34e7a
Start adding image cache logic 2019-09-10 12:21:28 +02:00
Hamcha 3f975e0d10
Add axios 2019-09-10 12:21:28 +02:00
Hamcha b21e00e471
Add navigation 2019-09-10 12:21:27 +02:00
Hamcha 94f4db2c68
Add filtering and sorting cards 2019-09-10 12:21:27 +02:00
Hamcha 123e00b657
Separate icons from atlases 2019-09-10 12:21:26 +02:00
Hamcha 83058c5879
Integrate CardPicker in DeckBuilder 2019-09-10 12:21:26 +02:00
Hamcha 5c908db181
Setup basic layout and components 2019-09-10 12:21:25 +02:00
Hamcha f7e0403619
Use minmax on draft grid 2019-09-10 12:21:25 +02:00
Hamcha 8b8f206b68
Move images folder 2019-09-10 12:21:24 +02:00