Topic: New feature: Deck - Collection matching (and more)
This release implements a new system for handling card details in decks, and the deck-inventory relationship.
The previous system was quite buggy and confusing, and mostly just tried to "guess" which deck entries in built decks correspond to entries in the inventory. When a user sets custom details that sometimes "helps" the system guess but in general it was fiddly and inconsistent.
Now one can specifically "match" or "link" cards in decks to specific entries in the inventory or wishlist. They remain connected, so that changing the inventory card's details (setting a different language for example) will reflect in the deck listing.
Adding cards to decks from inventory (via the 'from inventory' quickadd input) will auto-link them.
If one has a card in a deck that is not yet added to the inventory, this can also be done now via the "Matching" menu on the card entry in the deck, by selecting "Inventory" -> "Add this card to the inventory".
An initial automatic matching was done on release (for built decks), and is performed on some actions (like importing a cardlist into a built deck, changing a deck from "idea" to "built"), and it is also present in the "Tools" menu.
The matching also works for deck ideas, but it not handled by default, since their purpose is not really to represent actual decks of cards you own.
Other changes
Filters in inventories have been restructured so as not to just have a huge single dropdown with all of them, and are separated by category. A new filter has been added to show cards in the collection that are "ambiguous", called "Problematic Deck Matching" that shows cards that you have in built decks that are not matched to inventory entries (or wishlist entries).
The "in my decks" dialog and section on the card page also have the deck context menu, so one can match them to the collection from there too.
The Auto Trade feature was adjusted to work with this new system.
The Add Missing cards to Wishlist tool dialog in decks was rewritten to be an own page, and made to work with the new system.
The card context menu in the collection and decks now has a "Remove" option, to avoid having to write 0 in the counts, and an "Edit this row" action so that one can edit the details for a single row, without the large panel that shows all entries in the collection.
As always, feedback is appreciated - please let me know if you see any bugs or inconsistencies, what part of the UI makes sense, what does not work properly for your usecase.
Last edited by sebi (2024-01-09 18:18:17)