32 lines
895 B
TypeScript
32 lines
895 B
TypeScript
import { showError } from "@app/toast";
|
|
import { windowStateVisable } from "./windowStateVisable";
|
|
import { windowStateHidden } from "./windowStateHidden";
|
|
|
|
/**
|
|
* function to quit the chat - leaves the ping-Buddies list
|
|
*
|
|
*/
|
|
|
|
export async function quitChat () {
|
|
const chatBox = document.getElementById("chatBox")!;
|
|
const overlay = document.querySelector('#overlay')!;
|
|
const chatMessageIn = document.querySelector("#chatMessageIn");
|
|
|
|
try {
|
|
if (chatBox.classList.contains('hidden')) {
|
|
// chatBox.classList.toggle('hidden');
|
|
// overlay.classList.add('opacity-60');
|
|
await windowStateVisable();
|
|
|
|
} else {
|
|
await windowStateHidden();
|
|
chatBox.classList.toggle('hidden');
|
|
overlay.classList.remove('opacity-60');
|
|
chatMessageIn?.classList.remove("hidden");
|
|
chatMessageIn!.textContent = '';
|
|
}
|
|
} catch (e) {
|
|
showError('Failed to Quit Chat: Unknown error');
|
|
}
|
|
|
|
};
|