From 0d78b752c9673ede5a962f54c52198b810b54daf Mon Sep 17 00:00:00 2001 From: HsiangNianian Date: Wed, 14 Jan 2026 16:38:02 +0800 Subject: feat: enhance VersionsView with modded version support and filtering options --- ui/src/components/VersionsView.svelte | 268 +++++++++++++++++++++++++++++----- 1 file changed, 231 insertions(+), 37 deletions(-) (limited to 'ui/src/components/VersionsView.svelte') diff --git a/ui/src/components/VersionsView.svelte b/ui/src/components/VersionsView.svelte index 98261b8..1ea4878 100644 --- a/ui/src/components/VersionsView.svelte +++ b/ui/src/components/VersionsView.svelte @@ -1,55 +1,249 @@

Versions

- - -
- {#if gameState.versions.length === 0} -
Loading versions...
- {:else if filteredVersions.length === 0 && normalizedQuery.length > 0} -
No versions found matching "{searchQuery}"
- {:else} - {#each filteredVersions as version} +
+ +
+ +
+ +
+ + +
- {/each} - {/if} + + + +
+ + +
+ {#if gameState.versions.length === 0} +
Loading versions...
+ {:else if filteredVersions().length === 0} +
+ {#if normalizedQuery.length > 0} + No versions found matching "{searchQuery}" + {:else} + No versions in this category + {/if} +
+ {:else} + {#each filteredVersions() as version} + {@const badge = getVersionBadge(version.type)} + + {/each} + {/if} +
+
+ + +
+ + {#if gameState.selectedVersion} +
+

Selected

+

+ {gameState.selectedVersion} +

+
+ {/if} + + + + + +
+

💡 Tip

+

+ Select a vanilla Minecraft version, then use the Mod Loader panel to + install Fabric or Forge. Installed modded versions will appear in the + list with colored badges. +

+
+
+ -- cgit v1.2.3-70-g09d2