Show received messages on server switch

This commit is contained in:
Carlos 2019-08-12 17:15:14 +02:00
parent 4e6b1b865e
commit bbb35815e9
2 changed files with 20 additions and 4 deletions

View File

@ -51,8 +51,8 @@
</div>
<!-- Server management container -->
<div class="container" id="serverContainer">
<h1 class="mt-5">Survival</h1>
<div class="container" id="serverContainer" style="display: none;">
<h1 class="mt-5" id="serverTitle"></h1>
<div class="input-group mb-3">
<textarea class="form-control" rows="20" id="consoleTextArea" disabled></textarea>
</div>

View File

@ -76,6 +76,9 @@ $('#passwordModal').on('hidden.bs.modal', function (e) {
svObj.setPassword(pwd);
persistenceManager.saveServer(svObj);
}
//Remove password from modal
$("#server-pwd").val('');
});
@ -89,12 +92,25 @@ function openServer(serverName){
$("#welcomeContainer").hide();
$("#serverContainer").show();
//Change server name and related info
$("#serverTitle").text(serverName);
$("#consoleTextArea").text("");
//New server, new variables:
autoPasswordCompleted = false;
//Create or retrieve connection
connectionManager.loadConnection(serverName);
//Load saved messages
var i;
var messages = connectionManager.activeConnection.messages;
for(i = 0; i < messages.length; i++){
if(messages[i].status != 401){
onWebSocketsMessage(messages[i]);
}
}
//Subscribe a function
connectionManager.activeConnection.subscribe(onWebSocketsMessage);
}
@ -137,7 +153,7 @@ function onWebSocketsMessage(message){
* Write to console
*/
function writeToWebConsole(msg){
$("#consoleTextArea").append(msg + "\n");
$("#consoleTextArea").append(msg + "\n");
}
/**
@ -173,7 +189,7 @@ function updateServerList(){
//Add all servers
var servers = persistenceManager.getAllServers();
for(var i = 0; i < servers.length; i++){
$('#ServerListDropDown').append('<a class="dropdown-item servermenuitem" href="#" onclick=openServer("' + servers[i].serverName + '")>' + servers[i].serverName + '</a>');
$('#ServerListDropDown').append('<a class="dropdown-item servermenuitem" href="#" onclick="openServer(\'' + servers[i].serverName + '\')">' + servers[i].serverName + '</a>');
}
//Show a "no servers" message when no servers are added