Bump web libraries, minor cleanup
This commit is contained in:
parent
1567317f03
commit
38a36aaa13
@ -1,11 +1,8 @@
|
|||||||
var KEYCODE_BACKSPACE = 8;
|
const HEIGHT = 300;
|
||||||
var KEYCODE_RETURN = 13;
|
const WIDTH = 250;
|
||||||
|
const CHARACTER_HEIGHT = 50;
|
||||||
var HEIGHT = 300;
|
const MARGIN_TOP = 100;
|
||||||
var WIDTH = 250;
|
const MARGIN_BOTTOM = 75;
|
||||||
var CHARACTER_HEIGHT = 50;
|
|
||||||
var MARGIN_TOP = 100;
|
|
||||||
var MARGIN_BOTTOM = 75;
|
|
||||||
|
|
||||||
var client;
|
var client;
|
||||||
var sessionId = null;
|
var sessionId = null;
|
||||||
@ -201,12 +198,12 @@ var vm = new Vue({
|
|||||||
this.games.splice(indexToRemove, 1);
|
this.games.splice(indexToRemove, 1);
|
||||||
},
|
},
|
||||||
onCanvasKeydown: function(e) {
|
onCanvasKeydown: function(e) {
|
||||||
if (e.which === KEYCODE_BACKSPACE) {
|
if (e.key === 'Backspace') {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
this.myGuess = this.myGuess.substr(0, this.myGuess.length - 1);
|
this.myGuess = this.myGuess.substr(0, this.myGuess.length - 1);
|
||||||
this.repaint();
|
this.repaint();
|
||||||
}
|
}
|
||||||
else if (e.which === KEYCODE_RETURN) {
|
else if (e.key === 'Enter') {
|
||||||
if (this.myGuess.length === this.wordLength) {
|
if (this.myGuess.length === this.wordLength) {
|
||||||
client.publish({destination: '/app/guess', body: this.myGuess})
|
client.publish({destination: '/app/guess', body: this.myGuess})
|
||||||
this.myGuess = '';
|
this.myGuess = '';
|
||||||
@ -229,7 +226,7 @@ var vm = new Vue({
|
|||||||
},
|
},
|
||||||
onChatKeypress: function(e) {
|
onChatKeypress: function(e) {
|
||||||
var messageInput = e.target;
|
var messageInput = e.target;
|
||||||
if (e.which === KEYCODE_RETURN) {
|
if (e.key === 'Enter') {
|
||||||
// Shift+Enter -> new line
|
// Shift+Enter -> new line
|
||||||
if (!e.shiftKey) {
|
if (!e.shiftKey) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@ -352,7 +349,7 @@ function main() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
usernameInput.addEventListener('keydown', function(e) {
|
usernameInput.addEventListener('keydown', function(e) {
|
||||||
if (e.keyCode === KEYCODE_RETURN) {
|
if (e.key === 'Enter') {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
if (sessionId === null) {
|
if (sessionId === null) {
|
||||||
vm.usernameError = 'Not connected to server';
|
vm.usernameError = 'Not connected to server';
|
||||||
@ -371,7 +368,7 @@ function main() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
usernameInput.addEventListener('keyup', function(e) {
|
usernameInput.addEventListener('keyup', function(e) {
|
||||||
if (e.keyCode === KEYCODE_RETURN) {
|
if (e.key === 'Enter') {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var usernameValue = usernameInput.value.trim();
|
var usernameValue = usernameInput.value.trim();
|
||||||
@ -514,9 +511,9 @@ function onGameJoined(message) {
|
|||||||
var playerOne = game.playerOne.username;
|
var playerOne = game.playerOne.username;
|
||||||
var playerTwo = game.playerTwo.username;
|
var playerTwo = game.playerTwo.username;
|
||||||
|
|
||||||
var message = playerTwo + ' joined ' + playerOne + "'s game"
|
var chatMessage = playerTwo + ' joined ' + playerOne + "'s game"
|
||||||
console.log(message);
|
console.log(chatMessage);
|
||||||
addChatAnnouncement(message);
|
addChatAnnouncement(chatMessage);
|
||||||
|
|
||||||
var vueGame = null;
|
var vueGame = null;
|
||||||
for (var i = 0; i < vm.games.length; i++) {
|
for (var i = 0; i < vm.games.length; i++) {
|
||||||
@ -555,7 +552,7 @@ function onGameLeft(message) {
|
|||||||
if (gameLeaver === vm.username) {
|
if (gameLeaver === vm.username) {
|
||||||
vm.myGame = null;
|
vm.myGame = null;
|
||||||
}
|
}
|
||||||
if (previousPlayers.indexOf(vm.username) != -1) {
|
if (previousPlayers.indexOf(vm.username) !== -1) {
|
||||||
vm.opponentUsername = null;
|
vm.opponentUsername = null;
|
||||||
vm.lastWord = null;
|
vm.lastWord = null;
|
||||||
vm.repaint();
|
vm.repaint();
|
||||||
|
@ -5,8 +5,8 @@
|
|||||||
<title>Lingo</title>
|
<title>Lingo</title>
|
||||||
<link rel="stylesheet" href="layout.css">
|
<link rel="stylesheet" href="layout.css">
|
||||||
<link rel="stylesheet" href="style.css">
|
<link rel="stylesheet" href="style.css">
|
||||||
<script src="//cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.min.js"></script>
|
<script src="//cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.min.js"></script>
|
||||||
<script src="//cdn.jsdelivr.net/npm/@stomp/stompjs@5.2.0/bundles/stomp.umd.min.js"></script>
|
<script src="//cdn.jsdelivr.net/npm/@stomp/stompjs@5.4.4/bundles/stomp.umd.min.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="vue-app" v-cloak>
|
<div id="vue-app" v-cloak>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user