Commit graph

133 commits

Author SHA1 Message Date
14e5ddaa24 Include CMC and Mana Cost in card data 2023-01-11 16:02:24 -05:00
0731bf8429 Fix card name matching in deck import 2023-01-10 23:27:19 -05:00
740f488460 Group cards by type in deck editor 2023-01-10 23:12:33 -05:00
0daf1eb943 Tile cards in deck editor 2023-01-10 21:52:02 -05:00
2f38c30ca1 Tidy up the deck editor layout 2023-01-10 21:36:57 -05:00
fcbd583b95 Add card details to the deck editor page
Straightened out a lot of the data modeling.
2023-01-10 21:21:33 -05:00
d51554f435 Add deck initial editor page with card listing 2023-01-10 12:31:31 -05:00
32e213a16d Split oracle and scryfall card data 2023-01-10 11:56:58 -05:00
c6af9b1cba Remove npm dependency from Makefile 2023-01-10 00:32:15 -05:00
4aa4d3b533 Add deck list 2023-01-09 21:22:46 -05:00
f0475c2217 Remove unused Home route 2023-01-09 15:04:51 -05:00
f873ba7967 WIP: Add decks 2023-01-09 15:00:37 -05:00
1506960047 Split the collection page into its own module 2022-12-16 17:15:30 -05:00
2e2f2be488 Fix Jund colors in README 2022-12-16 17:14:48 -05:00
43bdae5156 Remove owned checkbox and switch sort options 2022-12-15 12:04:29 -05:00
232accd01d Fix missing importlib references 2022-12-08 15:46:19 -05:00
6ef889fc06 Fix collection stats query
Only include latest prices so the card count and value totals are
reported correctly.
2022-12-08 15:37:40 -05:00
6fefc74506 Move API endpoints to /api/ path 2022-09-27 19:44:43 -04:00
cb0656427a Add OpenAPI documentation 2022-09-27 19:19:28 -04:00
d9c35bc3b3 Fix scryfall updating 2022-09-27 19:18:01 -04:00
f7277eb250 Display collection statistics in footer 2022-08-03 18:07:56 -04:00
362bef913c Add collection stats endpoint 2022-08-03 17:26:14 -04:00
f1a0f8233d Use psycopg connection pooling 2022-08-03 17:21:55 -04:00
2040b25434 Fix deck imports 2022-08-03 16:49:37 -04:00
5590c6ee54 Denote foils in set badge 2022-08-03 00:55:20 -04:00
e781bec46a Add collection information 2022-08-03 00:30:58 -04:00
a90496bd0b Use foil price if the card in collection is foil 2022-07-28 20:04:04 -04:00
5b6344a695 Fix price ordering
NULL price values were being sorted before cards with prices available.
2022-07-28 19:30:50 -04:00
736a1a07e7 Fix Dockerfile dependencies 2022-07-28 00:28:08 -04:00
90aa293169 Install yajl in the docker image 2022-07-27 23:30:24 -04:00
5e641a23e4 Clean up remaining sqlite code 2022-07-27 23:26:33 -04:00
88575765b8 Fix build issues in Dockerfile 2022-07-27 23:09:27 -04:00
dfe8f78038 Remove aiosqlite dependency 2022-07-27 23:02:57 -04:00
1e635a4e63 Fix color less than or equal to 2022-07-27 22:14:00 -04:00
37f2d37213 Switch from SQLite to Postgres 2022-07-27 22:07:10 -04:00
761194d2fa Update imports to work in constant memory
Standardizes on the tqdm progressbar library
2022-07-24 01:36:29 -04:00
a636200a1c Fix page title 2022-07-23 11:19:04 -04:00
624486cf50 Make details dismissable on mobile 2022-02-11 10:07:26 -05:00
8c21ac32a0 Fix search bar width 2022-02-11 09:58:22 -05:00
d449200df9 Fix text height in card rows 2022-02-11 09:07:44 -05:00
e73003aace Combine search options into a row 2022-02-11 01:09:58 -05:00
40868e170b Scale to mobile devices 2022-02-11 01:07:32 -05:00
ccc3ad8c88 Improve responsiveness 2022-02-11 00:48:57 -05:00
e269dc0070 Add UI responsiveness 2022-02-11 00:36:05 -05:00
327c57a677 Remove unnecessary footer text 2022-02-11 00:14:31 -05:00
d9ce108cf1 Fix the main loading spinner 2022-02-10 23:48:28 -05:00
45afe018c5 Add badges to the card list 2022-02-10 23:40:11 -05:00
00616067c8 Switch the UI to a scrollable list 2022-02-10 23:05:51 -05:00
bc24b89d25 Adjust import warnings 2022-02-10 18:03:21 -05:00
1e275a8288 Handle nullable scryfall card fields 2022-02-10 17:03:03 -05:00