Removed autoselection of radio buttons in wizard

This commit is contained in:
Pax1601 2024-01-29 17:52:33 +01:00
parent 7ee3fb883b
commit be625fdca9
5 changed files with 13 additions and 6 deletions

View File

@ -15,10 +15,10 @@
</div>
</div>
<div class="wizard-inputs">
<div class="button radio auto <%= activeInstance.connectionsType === 'auto'? 'selected': '' %>" onclick="signal('onConnectionsTypeClicked', 'auto')">
<div class="button radio auto selected" onclick="signal('onConnectionsTypeClicked', 'auto')">
Auto apply settings
</div>
<div class="button radio manual <%= activeInstance.connectionsType !== 'auto'? 'selected': '' %>" onclick="signal('onConnectionsTypeClicked', 'manual')">
<div class="button radio manual" onclick="signal('onConnectionsTypeClicked', 'manual')">
Manually set
</div>
</div>

View File

@ -15,10 +15,10 @@
</div>
</div>
<div class="wizard-inputs">
<div class="button radio singleplayer <%= activeInstance.installationType === 'singleplayer'? 'selected': '' %>" onclick="signal('onInstallTypeClicked', 'singleplayer')">
<div class="button radio singleplayer selected" onclick="signal('onInstallTypeClicked', 'singleplayer')">
Singleplayer
</div>
<div class="button radio multiplayer <%= activeInstance.installationType !== 'singleplayer'? 'selected': '' %>" onclick="signal('onInstallTypeClicked', 'multiplayer')">
<div class="button radio multiplayer" onclick="signal('onInstallTypeClicked', 'multiplayer')">
Multiplayer
</div>
</div>

View File

@ -85,6 +85,14 @@
const event = new CustomEvent("signal", { detail: { callback: callback, params: params } });
document.dispatchEvent(event);
}
window.addEventListener("click", (ev) => {
var buttons = document.querySelectorAll(".button.collapse");
for (let button of buttons) {
if (button != ev.srcElement)
button.classList.remove("open");
}
})
</script>
</html>

View File

@ -42,10 +42,8 @@ class DCSInstance {
/* Read all the folders in Saved Games */
const searchpath = result[shellFoldersKey]['values'][saveGamesKey]['value'];
var folders = fs.readdirSync(searchpath).map((folder) => {return path.join(searchpath, folder);});
console.log(folders);
var instances = [];
folders = folders.concat(getManager().options.additionalDCSInstances);
console.log(folders);
/* A DCS Instance is created if either the appsettings.lua or serversettings.lua file is detected */
for (let i = 0; i < folders.length; i++) {

View File

@ -409,6 +409,7 @@ input {
display: none;
position: absolute;
transform: translate(-15px, calc(50% + 25px));
z-index: 999;
}
.button.collapse.open>div {