Save player object for each chat message
This commit is contained in:
parent
49cebb9f0a
commit
d9eb2d7b05
@ -27,7 +27,7 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
chatMessages: [] as { from: number, message: string }[],
|
chatMessages: [] as { from: Player, message: string }[],
|
||||||
|
|
||||||
playerName: '',
|
playerName: '',
|
||||||
chatMessage: ''
|
chatMessage: ''
|
||||||
@ -55,7 +55,7 @@ export default defineComponent({
|
|||||||
break
|
break
|
||||||
case 'chat':
|
case 'chat':
|
||||||
this.chatMessages.push({
|
this.chatMessages.push({
|
||||||
from: message.from,
|
from: getPlayer(this.model, message.from)!,
|
||||||
message: payload.message
|
message: payload.message
|
||||||
})
|
})
|
||||||
break
|
break
|
||||||
@ -127,8 +127,8 @@ export default defineComponent({
|
|||||||
<h2>chat</h2>
|
<h2>chat</h2>
|
||||||
<div class="chatbox-scroller">
|
<div class="chatbox-scroller">
|
||||||
<div class="chatbox-scroller-content">
|
<div class="chatbox-scroller-content">
|
||||||
<div v-for="message in chatMessages" class="chatbox-message">
|
<div v-for="chatMessage in chatMessages" class="chatbox-message">
|
||||||
<code v-if="model.players.get(message.from)">{{ model.players.get(message.from)!.name }}#{{ message.from }}:</code> {{ message.message }}
|
<code>{{ chatMessage.from.name }}#{{ chatMessage.from.id }}:</code> {{ chatMessage.message }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user