launcher improvements

This commit is contained in:
wish
2022-08-04 10:10:03 +10:00
parent dcd6b35478
commit 05db1922d5
2 changed files with 37 additions and 2 deletions

View File

@@ -71,6 +71,15 @@
<p class="lbl">Important Updates</p> <p class="lbl">Important Updates</p>
</div> </div>
<ul class="article"> <ul class="article">
<li>
<div class="date">2022-08-02</div>
<div class="body">
<a
href="javascript:toggleModal('openLink',&quot;https://discord.com/channels/368424389416583169/929509970624532511/1003985850255818762&quot;);"
onclick="soundOk()">Server Update 9 Released!
</a>
</div>
</li>
<li> <li>
<div class="date">2022-05-03</div> <div class="date">2022-05-03</div>
<div class="body"> <div class="body">

View File

@@ -1,5 +1,6 @@
var __mhf_launcher = {}; var __mhf_launcher = {};
var loginScreen = true; var loginScreen = true;
var loggingIn = false;
var doingAuto = false; var doingAuto = false;
var uids; var uids;
var selectedUid; var selectedUid;
@@ -259,6 +260,11 @@ function switchPrompt() {
} }
function doLogin(option) { function doLogin(option) {
if (loggingIn) {
return;
} else {
loggingIn = true;
}
let username = document.getElementById('username').value; let username = document.getElementById('username').value;
let password = document.getElementById('password').value; let password = document.getElementById('password').value;
if (username == '') { if (username == '') {
@@ -289,6 +295,7 @@ function checkAuth() {
setTimeout(checkAuth, 10); setTimeout(checkAuth, 10);
return; return;
} else if (loginResult == 'AUTH_SUCCESS') { } else if (loginResult == 'AUTH_SUCCESS') {
loggingIn = false;
saveAccount(); saveAccount();
addLog('Connected.', 'good'); addLog('Connected.', 'good');
if (doingAuto) { if (doingAuto) {
@@ -300,6 +307,7 @@ function checkAuth() {
switchPrompt(); switchPrompt();
} }
} else { } else {
loggingIn = false;
addLog('Error logging in: '+loginResult+':'+window.external.getSignResult(), 'error'); addLog('Error logging in: '+loginResult+':'+window.external.getSignResult(), 'error');
} }
document.getElementById('processing').style.display = 'none'; document.getElementById('processing').style.display = 'none';
@@ -479,8 +487,26 @@ function doEval() {
function init() { function init() {
document.addEventListener('keypress', function(e) { document.addEventListener('keypress', function(e) {
if (e.key == '~') { switch (e.key) {
document.getElementById('dev').style.display = 'block'; case '~':
document.getElementById('dev').style.display = 'block';
break;
case 'Enter':
if (loginScreen) {
doLogin()
} else {
soundLogin();launch()
}
break;
case ',':
if (!loginScreen) {
soundOk();charselScrollUp()
}
break;
case '.':
if (!loginScreen) {
soundOk();charselScrollDown()
}
} }
}); });
let unselectable = document.getElementsByClassName('unselectable'); let unselectable = document.getElementsByClassName('unselectable');