Added Regulation Mark

Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
Florian Bouillon 2021-06-18 23:11:51 +02:00
parent 4116c1f6be
commit c3723463e9
Signed by: Florian Bouillon
GPG Key ID: 50BD648F12C86AB6
2 changed files with 8 additions and 5 deletions

View File

@ -81,7 +81,7 @@ export async function cardToCardSingle(localId: string, card: Card, lang: Suppor
})), })),
attacks: card.attacks?.map((el) => ({ attacks: card.attacks?.map((el) => ({
cost: el.cost?.map((t) => translate('types', t, lang)) as Types[], cost: el.cost?.map((t) => translate('types', t, lang)),
name: el.name[lang] as string, name: el.name[lang] as string,
effect: el.effect ? el.effect[lang] : undefined, effect: el.effect ? el.effect[lang] : undefined,
damage: el.damage damage: el.damage
@ -102,7 +102,9 @@ export async function cardToCardSingle(localId: string, card: Card, lang: Suppor
effect: card.effect ? card.effect[lang] : undefined, effect: card.effect ? card.effect[lang] : undefined,
trainerType: translate('trainerType', card.trainerType, lang) as any, trainerType: translate('trainerType', card.trainerType, lang) as any,
energyType: translate('energyType', card.energyType, lang) as any energyType: translate('energyType', card.energyType, lang) as any,
regulationMark: card.regulationMark,
} }
} }
@ -116,7 +118,7 @@ export async function getCard(serie: string, setName: string, id: string): Promi
return (await import(`../db/data/${serie}/${setName}/${id}.js`)).default return (await import(`../db/data/${serie}/${setName}/${id}.js`)).default
} }
export async function getCards(lang: SupportedLanguages,set?: Set): Promise<Array<[string, Card]>> { export async function getCards(lang: SupportedLanguages, set?: Set): Promise<Array<[string, Card]>> {
const cards = (await smartGlob(`./db/data/${(set && set.serie.name.en) ?? '*'}/${(set && set.name.en) ?? '*'}/*.js`)) const cards = (await smartGlob(`./db/data/${(set && set.serie.name.en) ?? '*'}/${(set && set.name.en) ?? '*'}/*.js`))
const list: Array<[string, Card]> = [] const list: Array<[string, Card]> = []
for (const path of cards) { for (const path of cards) {

View File

@ -73,9 +73,10 @@ const translations: Record<string, Record<translatable, Record<string, string>>>
} }
} }
export default function translate(item: translatable, key: string | undefined, lang: SupportedLanguages) { export default function translate(item: translatable, key: string | undefined, lang: SupportedLanguages): string {
if (!key) { if (!key) {
return key throw new Error(`No Key ${lang}${item}.${key}`);
return ''
} }
if (lang === 'en') { if (lang === 'en') {
return key return key