const loginOptionsCancelContainer = document.getElementById('loginOptionCancelContainer') const loginOptionMicrosoft = document.getElementById('loginOptionMicrosoft') const loginOptionMojang = document.getElementById('loginOptionMojang') const loginOptionsCancelButton = document.getElementById('loginOptionCancelButton') let loginOptionsCancellable = true let loginOptionsViewOnLoginSuccess let loginOptionsViewOnLoginCancel let loginOptionsViewOnCancel let loginOptionsViewCancelHandler function loginOptionsCancelEnabled(val){ if(val){ $(loginOptionsCancelContainer).show() } else { $(loginOptionsCancelContainer).hide() } } loginOptionMicrosoft.onclick = (e) => { switchView(getCurrentView(), VIEWS.waiting, 500, 500, () => { ipcRenderer.send( MSFT_OPCODE.OPEN_LOGIN, loginOptionsViewOnLoginSuccess, loginOptionsViewOnLoginCancel ) }) } loginOptionMojang.onclick = (e) => { switchView(getCurrentView(), VIEWS.login, 500, 500, () => { loginViewOnSuccess = loginOptionsViewOnLoginSuccess loginViewOnCancel = loginOptionsViewOnLoginCancel loginCancelEnabled(true) }) } loginOptionOffline.onclick = (e) => { switchView(getCurrentView(), VIEWS.loginOffline, 500, 500, () => { loginViewOnSuccess = loginOptionsViewOnLoginSuccess loginViewOnCancel = loginOptionsViewOnLoginCancel loginCancelEnabled(true) }) }