Show received messages on server switch
This commit is contained in:
parent
4e6b1b865e
commit
bbb35815e9
@ -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>
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user