Compare commits
3 commits
1beeb9fdbc
...
97475599a7
Author | SHA1 | Date | |
---|---|---|---|
97475599a7 | |||
69baf79b8f | |||
ac813064fd |
3 changed files with 18 additions and 6 deletions
|
@ -62,6 +62,10 @@
|
||||||
<hr style='width: 75%;' />
|
<hr style='width: 75%;' />
|
||||||
${m.text}
|
${m.text}
|
||||||
`
|
`
|
||||||
|
msg.oncontextmenu = () => {
|
||||||
|
document.getElementById('msg-context-menu').style.display = 'flex';
|
||||||
|
return false;
|
||||||
|
}
|
||||||
let history = document.getElementById('chat-history');
|
let history = document.getElementById('chat-history');
|
||||||
// this is to force update everytime we get a duplicate msg to allow msg editing (yay)
|
// this is to force update everytime we get a duplicate msg to allow msg editing (yay)
|
||||||
let exists = Array.from(history.children).filter(e => e.style.order == m.id)[0];
|
let exists = Array.from(history.children).filter(e => e.style.order == m.id)[0];
|
||||||
|
@ -137,7 +141,6 @@
|
||||||
background-color:#0f0f2f;
|
background-color:#0f0f2f;
|
||||||
}
|
}
|
||||||
.chat-message {
|
.chat-message {
|
||||||
|
|
||||||
background-color: #ffffd6;
|
background-color: #ffffd6;
|
||||||
color: #000000;
|
color: #000000;
|
||||||
border-width: 2px;
|
border-width: 2px;
|
||||||
|
@ -185,5 +188,10 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="msg-context-menu" class="chat-message" style="display: none; position: absolute; z-index: 1000; top: 0px;">
|
||||||
|
<ul>
|
||||||
|
<li onclick='document.getElementById("msg-context-menu").style.display="none"'>Edit</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
|
@ -1,5 +1,5 @@
|
||||||
const tavern = {
|
const tavern = {
|
||||||
socket: socket = new WebSocket('ws://localhost:3001/ws'),
|
socket: socket = new WebSocket('ws:/' + window.location.host + '/ws'),
|
||||||
connected: false,
|
connected: false,
|
||||||
loggedIn: false,
|
loggedIn: false,
|
||||||
call: (f, ...args) => {
|
call: (f, ...args) => {
|
||||||
|
|
|
@ -41,8 +41,12 @@ impl GameServer {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if msg.source.is_empty() {
|
if msg.source.is_empty() {
|
||||||
msg.source = id.clone();
|
msg.source = format!("({})", id.clone());
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
msg.source = format!("{} ({})", msg.source, id.clone());
|
||||||
|
}
|
||||||
|
|
||||||
self.chat.push((id.clone(), msg.clone()));
|
self.chat.push((id.clone(), msg.clone()));
|
||||||
_ = broadcast.send((None, api::Response::Message(msg)));
|
_ = broadcast.send((None, api::Response::Message(msg)));
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue