This commit is contained in:
2026-01-18 21:04:49 +01:00
parent 2226d8bcfc
commit 34f3552a40
4 changed files with 100 additions and 15 deletions

View File

@@ -1,4 +1,4 @@
import { message, user } from "@localtypes";
import { id, message, user } from "@localtypes";
let passwd = "";
let token = localStorage.getItem("token") ?? "";
@@ -16,6 +16,7 @@ let queue: (message | null)[] = new Array(6).fill(null);
const listenersMessages = new Set<() => void>();
const listenersUsers = new Set<() => void>();
let visibleMessages: (message | null)[] = [];
let replyingTo: id | undefined = undefined;
let dirty = true;
function rebuildVisibleMessages() {
@@ -170,6 +171,11 @@ export function getUsers(): user[] {
return users;
}
export function replyToMessage(id: id) {
replyingTo = id;
console.log(replyingTo);
}
export function sendChatMessage(message: message & { token?: string }) {
if (queue.filter(m => m !== null).length < 6) {
console.log(message);
@@ -179,6 +185,9 @@ export function sendChatMessage(message: message & { token?: string }) {
i = 6;
}
}
message.replyTo = replyingTo;
replyingTo = undefined;
console.log(replyingTo);
dirty = true;
notifyMessages();
ws.send(JSON.stringify({op: OpcodesServerbound.sendMessage, data: message}));