rerply
This commit is contained in:
@@ -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}));
|
||||
|
||||
Reference in New Issue
Block a user