input#inputChat(type="text" :placeholder="st.tr['Type here']"
@keyup.enter="sendChat")
button#sendChatBtn(@click="sendChat") {{ st.tr["Send"] }}
- p(v-for="chat in pastChats" :class="classObject(chat)"
- v-html="chat.name + ': ' + chat.msg")
p(v-for="chat in chats" :class="classObject(chat)"
v-html="chat.name + ': ' + chat.msg")
+ p(v-for="chat in pastChats" :class="classObject(chat)"
+ v-html="chat.name + ': ' + chat.msg")
</template>
<script>
};
const socketCloseListener = () => {
store.socketCloseListener(); //reinitialize connexion (in store.js)
- this.st.conn.addEventListener('message', socketMessageListener);
- this.st.conn.addEventListener('close', socketCloseListener);
+ this.st.conn.addEventListener("message", socketMessageListener);
+ this.st.conn.addEventListener("close", socketCloseListener);
};
this.st.conn.onmessage = socketMessageListener;
this.st.conn.onclose = socketCloseListener;
},
sendChat: function() {
let chatInput = document.getElementById("inputChat");
- const chatTxt = chatInput.value;
+ const chatTxt = chatInput.value.trim();
+ if (chatTxt == "")
+ return; //nothing to send
chatInput.value = "";
const chat = {msg:chatTxt, name: this.st.user.name || "@nonymous"};
this.$emit("newchat-sent", chat); //useful for corr games
color: grey
.opp-chatmsg
color: black
-#chat
- max-width: 100%
</style>