mtg: show the tokens a deck creates
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Attiva
- Stack tecnologico
- rust, typescript
- Ambito
- databases, full-stack
Direzione di ricerca
Start by reading services/mtg/src/utils/catalog_sync.rs and models/printing/db.rs, then trace how catalog data reaches the deck API and deck view. The issue proposes storing oracle-level card-to-token relations, returning distinct tokens with creator cards, and displaying token images; the UI location, included deck zones, helper types, counts, and export behavior are still open decisions.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What
In a deck, I want to see somewhere which tokens its cards create (e.g. Soldier 1/1, Treasure, Clue, Emblems), so I know which tokens to bring when I play it.
Current state
- The catalog sync (
services/mtg/src/utils/catalog_sync.rs, bulk fileall_cards) already imports tokens as printings. Cardmarket does not stock them (seemodels/printing/db.rs). - Nothing records which card creates which token.
ScryfallCarddoes not read Scryfall'sall_partsfield (entries withcomponent: "token"/"meld_part"etc.), so there is nothing to derive the list from yet.
Rough idea
- Catalog sync: read
all_partsand store a card -> token relation (at oracle level, since the tokens are the same for every printing of a card). - Deck API: return the distinct tokens of all cards in the deck (incl. sideboard? to be decided), each with the cards that create it.
- Frontend: a "Tokens" section/tab in the deck view with token images and "created by" hints.
Open questions
- Where in the deck UI: own tab, collapsible section below the list, or a dialog?
- Include sideboard / maybe-board cards?
- Show emblems and dungeons/other
all_partshelpers (Initiative, Monarch, etc.) too, or tokens only? - Count per token (how many to bring) or just the list?
- Should the MPCFill export offer to include the tokens?
- Lingua principale
- TypeScript
- Stelle
- 0
- Fork
- 1
- Merge medio
- 10h 56m
- PR unite (30g)
- 34
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di myOmikron/code
-
wayfinder:task
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
wayfinder:task
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
myOmikron/code#102 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
mtg: tournament plannerApertaready-for-agent
Difficoltà 5/5 Più di una settimana Idoneità per principianti 18/100
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di myOmikron/code
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Renaming a projectAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
equinor/prisma-decision-web#927 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
bigbluebutton/bigbluebutton#26166 ·
I maintainer di solito rispondono entro 1 giorno