Mod config bug fixes, electron upgrade.

If the instance mods directory does not exist when the 'Add Drop-In Mod' button is clicked, it will be created.
The update selected server code has been modified. Previously, the server would be updated before the mod config was saved. This has been fixed so that the mod config is saved before the server is switched.
Updated electron to v3.0.10.
This commit is contained in:
Daniel Scalzi
2018-11-20 05:19:59 -05:00
parent 79d1d59451
commit 684e884d9c
7 changed files with 44 additions and 25 deletions

View File

@@ -176,10 +176,7 @@ document.getElementById('serverSelectConfirm').addEventListener('click', () => {
for(let i=0; i<listings.length; i++){
if(listings[i].hasAttribute('selected')){
const serv = DistroManager.getDistribution().getServer(listings[i].getAttribute('servid'))
ConfigManager.setSelectedServer(serv != null ? serv.getID() : null)
ConfigManager.save()
updateSelectedServer(serv != null ? serv.getName() : null)
setLaunchEnabled(serv != null)
updateSelectedServer(serv)
refreshServerStatus(true)
toggleOverlay(false)
return
@@ -187,9 +184,8 @@ document.getElementById('serverSelectConfirm').addEventListener('click', () => {
}
// None are selected? Not possible right? Meh, handle it.
if(listings.length > 0){
ConfigManager.setSelectedServer(listings[0].getAttribute('servid'))
ConfigManager.save()
updateSelectedServer()
const serv = DistroManager.getDistribution().getServer(listings[i].getAttribute('servid'))
updateSelectedServer(serv)
toggleOverlay(false)
}
})