summaryrefslogtreecommitdiff
path: root/src/main/resources/static/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/static/app.js')
-rw-r--r--src/main/resources/static/app.js90
1 files changed, 0 insertions, 90 deletions
diff --git a/src/main/resources/static/app.js b/src/main/resources/static/app.js
deleted file mode 100644
index 0d68d2ef..00000000
--- a/src/main/resources/static/app.js
+++ /dev/null
@@ -1,90 +0,0 @@
-var stompClient = null;
-
-function setConnected(connected) {
- $("#connect").prop("disabled", connected);
- $("#disconnect").prop("disabled", !connected);
- if (connected) {
- $("#game-list").show();
- } else {
- $("#game-list").hide();
- }
- $("#greetings").html("");
-}
-
-function connect() {
- var socket = new SockJS('/seven-wonders-websocket');
- stompClient = Stomp.over(socket);
- stompClient.connect({}, function (frame) {
- setConnected(true);
- console.log('Connected: ' + frame);
-
- stompClient.subscribe('/user/queue/errors', function (msg) {
- var error = JSON.parse(msg.body);
- console.error(error);
- });
-
- stompClient.subscribe('/topic/games', function (msg) {
- var games = JSON.parse(msg.body);
- console.log("Received new games: " + games);
- for (var i = 0; i < games.length; i++) {
- addNewGame(games[i]);
- }
- });
-
- stompClient.subscribe('/user/queue/join-game', function (msg) {
- var game = JSON.parse(msg.body);
- console.log("Joined game: " + game);
- addNewPlayer(game);
- });
- });
-}
-
-function disconnect() {
- if (stompClient !== null) {
- stompClient.disconnect();
- }
- setConnected(false);
- console.log("Disconnected");
-}
-
-function sendCreateGame(gameName, playerName) {
- stompClient.send("/app/lobby/create-game", {}, JSON.stringify({
- 'gameName': gameName,
- 'playerName': playerName
- }));
-}
-
-function sendJoinGame(gameName, playerName) {
- stompClient.send("/app/lobby/join-game", {}, JSON.stringify({
- 'gameName': gameName,
- 'playerName': playerName
- }));
-}
-
-function addNewGame(game) {
- console.log(game);
- $("#game-list-content").append('<tr><td>' + game.name + '</td><td><button id="join-' + game.id +
- '" type="submit">Join</button></td></tr>');
- $("#join-" + game.id).click(function () {
- sendJoinGame(game.name, $("#player-name-field").val());
- });
-}
-
-function addNewPlayer(player) {
- console.log(player);
-}
-
-$(function () {
- $("form").on('submit', function (e) {
- e.preventDefault();
- });
- $("#connect").click(function () {
- connect();
- });
- $("#disconnect").click(function () {
- disconnect();
- });
- $("#create-game").click(function () {
- sendCreateGame($("#game-name-field").val(), $("#player-name-field").val());
- });
-}); \ No newline at end of file
bgstack15