From 2b24663c66b0c47e4f3230d63a038ae5edc58231 Mon Sep 17 00:00:00 2001 From: ZeKap Date: Sat, 16 Aug 2025 20:22:18 +0200 Subject: [PATCH] feat: mods counter in results --- web/messages/en.json | 11 ++++- web/messages/fr.json | 11 ++++- .../components/ReleaseResultCarousel.svelte | 40 ++++++++++++----- web/src/components/ReleasesResult.svelte | 43 +++++++++++++------ web/src/routes/+page.svelte | 2 +- 5 files changed, 82 insertions(+), 25 deletions(-) diff --git a/web/messages/en.json b/web/messages/en.json index bb26afe..b1975c0 100644 --- a/web/messages/en.json +++ b/web/messages/en.json @@ -36,8 +36,17 @@ "error_while_calculating": "Error while processing", "remaining_results": "{nb_remaining} other possibilities", "results": { - "compatible_mods": "Compatible mods", "best_config": "Best Minecraft configuration", + "mod": [ + { + "declarations": ["input count", "local countPlural = count: plural"], + "selectors": ["countPlural"], + "match": { + "countPlural=one": "Mod", + "countPlural=other": "Mods" + } + } + ], "mc_version": [ { "declarations": ["input count", "local countPlural = count: plural"], diff --git a/web/messages/fr.json b/web/messages/fr.json index fe03501..206c382 100644 --- a/web/messages/fr.json +++ b/web/messages/fr.json @@ -36,8 +36,17 @@ "error_while_calculating": "Erreur pendant processus", "remaining_results": "{nb_remaining} autres possibilités", "results": { - "compatible_mods": "Mods compatibles", "best_config": "Meilleure configuration Minecraft", + "mod": [ + { + "declarations": ["input count", "local countPlural = count: plural"], + "selectors": ["countPlural"], + "match": { + "countPlural=one": "Mod", + "countPlural=other": "Mods" + } + } + ], "mc_version": [ { "declarations": ["input count", "local countPlural = count: plural"], diff --git a/web/src/components/ReleaseResultCarousel.svelte b/web/src/components/ReleaseResultCarousel.svelte index 9d3d1e5..cd350fc 100644 --- a/web/src/components/ReleaseResultCarousel.svelte +++ b/web/src/components/ReleaseResultCarousel.svelte @@ -1,10 +1,11 @@

{m['runner.results.best_config']()}:

-

- {m['runner.results.mc_version']({ count: results[0].mcConfig.mcVersion.length })}: - {results[0].mcConfig.mcVersion} -

-

- {m['runner.results.loader']({ count: results[0].mcConfig.loader.length })}: - {results[0].mcConfig.loader} -

+
+
+

+ {m['runner.results.mc_version']({ count: 1 })}: + {results[0].mcConfig.mcVersion} +

+

+ {m['runner.results.loader']({ count: 1 })}: + {results[0].mcConfig.loader} +

+
+

+ {results[0].mods.length}/{selected_mods.length} + {m['runner.results.mod']({ count: selected_mods.length })} +

+
-

{m['runner.results.compatible_mods']()}:

{#if remaining_results.length > 0} - + {/if}