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.name}

- ${s.gameUrl ? `${t("card.site")}` : ""} - ${s.youtubeUrl ? `${t("card.youtube")}` : ""} ${showAuthor && s.author ? `${s.author}` : ""} ${allowEdit ? `` : ""} ${allowDelete ? `` : ""}
- ${s.genre ? `

${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 ?? "?" })}

` : ""}
`; if (hasImage) { diff --git a/wwwroot/index.html b/wwwroot/index.html index e2e6fe8..03fb4aa 100644 --- a/wwwroot/index.html +++ b/wwwroot/index.html @@ -85,6 +85,7 @@
+

Add new suggestion