diff --git a/client/index.html b/client/index.html index f5171fb..3de1e16 100644 --- a/client/index.html +++ b/client/index.html @@ -149,10 +149,13 @@ diff --git a/client/scripts/WebConsole.js b/client/scripts/WebConsole.js index 389f8c3..0c6ac1c 100644 --- a/client/scripts/WebConsole.js +++ b/client/scripts/WebConsole.js @@ -24,7 +24,7 @@ function openServer(serverName){ //Change server name and related info $("#serverTitle").text(serverName); - $("#consoleTextArea").text(""); + $("#consoleTextArea").text("Connecting..."); $("#commandInput").prop("disabled", false); $("#sendCommandButton").prop("disabled", false); diff --git a/client/scripts/WebConsoleJqueryHandler.js b/client/scripts/WebConsoleJqueryHandler.js index ae550ea..37240af 100644 --- a/client/scripts/WebConsoleJqueryHandler.js +++ b/client/scripts/WebConsoleJqueryHandler.js @@ -34,6 +34,13 @@ $(document).ready(function() { * Add server modal button click */ $("#saveAndConnectServerButton").click(function() { + //Validate form data + var addServerForm = document.getElementById("addServerForm"); + if(!addServerForm.checkValidity()){ + addServerForm.classList.add('was-validated'); + return; + } + //Save server var name = $("#server-name").val().replace(//g,">").replace(/'/g,"").replace(/"/g,""); var wcIp = $("#server-ip").val(); @@ -46,7 +53,11 @@ $("#saveAndConnectServerButton").click(function() { uri = "ws://" + wcIp + ":" + wcPort; } persistenceManager.saveServer(new WSServer(name, uri)); - + + //Close modal + addServerForm.classList.remove('was-validated'); + $("#addServerModal").modal('hide'); + //Empty all modal values $("#server-name").val(""); $("#server-ip").val("");