Skip to content

Commit 024d9c4

Browse files
committed
fix: feather-gen change now updates the versionlist and dependencies
1 parent 96b9053 commit 024d9c4

1 file changed

Lines changed: 22 additions & 7 deletions

File tree

public/develop.js

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,10 @@ import {
2323
gen1: document.getElementById("generation-gen1"),
2424
gen2: document.getElementById("generation-gen2")
2525
}
26-
document.getElementById("calamus-gen-selectors").addEventListener("change", async (e) => {
27-
const gen = Object.entries(genSelectorRadios).find(([_, button]) => button === e.target)[0];
28-
minecraftStableVersions = await getMinecraftStableVersions(gen);
29-
minecraftAllVersions = await getMinecraftVersions(gen);
30-
})
3126
const versionSelectorInput = document.getElementById("mc-version");
3227
const versionListElement = document.getElementById("version-list");
3328
const allowSnapshotsCheck = document.getElementById("allow-snapshots");
29+
const featherGenSelector = document.getElementById("calamus-gen-selectors");
3430

3531
function setExtraMsg(message) {
3632
document.getElementById("dependencies-extra-message").innerText = message;
@@ -47,6 +43,9 @@ import {
4743
async function updateOrnitheDependencies() {
4844
if (possibleVersions.some(version => versionSelectorInput.value === version)) {
4945
document.getElementById("ornithe-dependencies").innerText = await constructOrnitheDependenciesMessage();
46+
} else {
47+
document.getElementById("ornithe-dependencies").innerText = "Please select a valid Minecraft version!";
48+
setExtraMsg("");
5049
}
5150
}
5251

@@ -164,14 +163,30 @@ import {
164163

165164
versionSelectorInput.addEventListener("input", async _ => await updateOrnitheDependencies())
166165

167-
allowSnapshotsCheck.addEventListener("change", _ => {
166+
allowSnapshotsCheck.addEventListener("change", async _ => {
167+
if (allowSnapshotsCheck.checked) {
168+
possibleVersions = minecraftAllVersions;
169+
} else {
170+
possibleVersions = minecraftStableVersions;
171+
}
172+
updateVersionList();
173+
await updateOrnitheDependencies();
174+
})
175+
176+
featherGenSelector.addEventListener("change", async (e) => {
177+
const gen = Object.entries(genSelectorRadios).find(([_, button]) => button === e.target)[0];
178+
minecraftStableVersions = await getMinecraftStableVersions(gen);
179+
minecraftAllVersions = await getMinecraftVersions(gen);
180+
181+
// Update the version list based on snapshot checkbox
168182
if (allowSnapshotsCheck.checked) {
169183
possibleVersions = minecraftAllVersions;
170184
} else {
171185
possibleVersions = minecraftStableVersions;
172186
}
173187
updateVersionList();
174-
updateOrnitheDependencies();
188+
// Update the dependencies message since it depends on the feather gen
189+
await updateOrnitheDependencies();
175190
})
176191

177192
function updateVersionList() {

0 commit comments

Comments
 (0)