diff --git a/wwwroot/app.js b/wwwroot/app.js index 5d0f3dc..4b55855 100644 --- a/wwwroot/app.js +++ b/wwwroot/app.js @@ -482,22 +482,27 @@ function buildCard(s, { showAuthor = false, allowDelete = false, allowEdit = fal const visual = hasImage ? `` : `
`; + const hasPlayers = (s.minPlayers || s.maxPlayers); + const players = hasPlayers ? `${t("card.players", { min: s.minPlayers ?? "?", max: s.maxPlayers ?? "?" })}` : ""; + const genreAndPlayers = s.genre ? (hasPlayers ? `${s.genre} • ${players}` : s.genre) : (hasPlayers ? players : undefined); + const hasExtraInfo = genreAndPlayers || s.gameUrl || s.youtubeUrl; card.innerHTML = ` ${visual}${s.genre}
` : ""} + ${hasExtraInfo ? `` : ""} + ${genreAndPlayers ? genreAndPlayers : ""} + ${s.gameUrl ? `${t("card.site")}` : ""} + ${s.youtubeUrl ? `${t("card.youtube")}` : ""} + ${hasExtraInfo ? `
` : ""} ${s.description ? `${s.description}
` : ""} - ${(s.minPlayers || s.maxPlayers) ? `${t("card.players", { min: s.minPlayers ?? "?", max: s.maxPlayers ?? "?" })}
` : ""}