Chat Overlay on global site done - needs to have chat hide still

This commit is contained in:
NigeParis 2026-01-11 13:04:52 +01:00 committed by Maix0
parent d3bd2fce22
commit cd03048cb3
5 changed files with 38 additions and 31 deletions

View file

@ -6,27 +6,28 @@ import { updateUser } from "@app/auth";
/**
* function displays who is logged in the chat in the ping-Bubbies window
* @param socket
*/
*/
export async function connected(socket: Socket): Promise<void> {
const buddies = document.getElementById('div-buddies') as HTMLDivElement;
setTimeout(async () => {
try {
const buddies = document.getElementById('div-buddies') as HTMLDivElement;
const loggedIn = isLoggedIn();
if (!loggedIn) throw('Not Logged in');
let oldUser = localStorage.getItem("oldName") ?? "";
if (loggedIn?.name === undefined) {return ;};
oldUser = loggedIn.name ?? "";
let user = await updateUser();
localStorage.setItem("oldName", oldUser);
buddies.textContent = "";
socket.emit('list', {
oldUser: oldUser,
user: user?.name,
});
} catch (e) {
showError('Failed to login: Unknown error');
}
}, 16);
let oldUser = localStorage.getItem("oldName") ?? "";
let user = await updateUser();
const loggedIn = isLoggedIn();
if (!loggedIn) throw('Not Logged in');
if (loggedIn?.name === undefined) {return ;};
oldUser = loggedIn.name ?? "";
localStorage.setItem("oldName", oldUser);
socket.emit('list', {
oldUser: oldUser,
user: user?.name,
});
socket.connect();
} catch (e) {
buddies.textContent = "";
socket.disconnect();
}
}, 16);
};