Update betterModManager.js

This commit is contained in:
GGodPL 2023-07-23 14:54:33 +02:00 committed by GitHub
parent 098f43b139
commit f832fac470
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 54 additions and 38 deletions

View File

@ -114,45 +114,61 @@ function openModList() {
showingMenu = "modList"; showingMenu = "modList";
} }
runAfterLoadList.push(updateModManager); if (enabledMods.includes("mods/betterMenuScreens.js")) {
menuScreens.modList = {
closeMenu = function() { name: "Mod manager",
if (!showingMenu) { return; } parentDiv: "modListParent",
if (showingMenu == "info") { show: false,
var infoParent = document.getElementById("infoParent"); close: () => {
var infoSearch = document.getElementById("infoSearch"); var modParent = document.getElementById("modListParent");
infoParent.style.display = "none"; var modManagerUrl = document.getElementById("modManagerUrl");
infoSearch.value = ""; modParent.style.display = "none";
showingMenu = false; modManagerUrl.value = "";
infoHistory = []; showingMenu = false;
},
onClose: () => {showModManager(); console.log("hi")},
loader: updateModManager
} }
else if (showingMenu == "mods") { } else {
var modParent = document.getElementById("modParent"); closeMenu = function() {
var modManagerUrl = document.getElementById("modManagerUrl"); if (!showingMenu) { return; }
modParent.style.display = "none"; if (showingMenu == "info") {
modManagerUrl.value = ""; var infoParent = document.getElementById("infoParent");
showingMenu = false; var infoSearch = document.getElementById("infoSearch");
} infoParent.style.display = "none";
else if (showingMenu == "modList") { infoSearch.value = "";
var modParent = document.getElementById("modListParent"); showingMenu = false;
var modManagerUrl = document.getElementById("modManagerUrl"); infoHistory = [];
modParent.style.display = "none"; }
modManagerUrl.value = ""; else if (showingMenu == "mods") {
showingMenu = false; var modParent = document.getElementById("modParent");
// open mod manager again so the mod list menu looks like a submenu var modManagerUrl = document.getElementById("modManagerUrl");
showModManager(); modParent.style.display = "none";
} modManagerUrl.value = "";
else if (showingMenu == "settings") { showingMenu = false;
var settingsParent = document.getElementById("settingsParent"); }
settingsParent.style.display = "none"; else if (showingMenu == "modList") {
showingMenu = false; var modParent = document.getElementById("modListParent");
} var modManagerUrl = document.getElementById("modManagerUrl");
else { modParent.style.display = "none";
// do it to all elements with the class "menuParent" modManagerUrl.value = "";
var menuParents = document.getElementsByClassName("menuParent"); showingMenu = false;
for (var i = 0; i < menuParents.length; i++) { // open mod manager again so the mod list menu looks like a submenu
menuParents[i].style.display = "none"; showModManager();
}
else if (showingMenu == "settings") {
var settingsParent = document.getElementById("settingsParent");
settingsParent.style.display = "none";
showingMenu = false;
}
else {
// do it to all elements with the class "menuParent"
var menuParents = document.getElementsByClassName("menuParent");
for (var i = 0; i < menuParents.length; i++) {
menuParents[i].style.display = "none";
}
showingMenu = false;
} }
showingMenu = false;
} }
runAfterLoadList.push(updateModManager);
} }