Collapse welcome recent chats button

This commit is contained in:
Cohee
2025-05-13 01:27:45 +03:00
parent ae0aa42e7a
commit 0c411398f0
3 changed files with 33 additions and 0 deletions

View File

@@ -94,6 +94,25 @@ async function sendWelcomePanel() {
};
const template = await renderTemplateAsync('welcomePanel', templateData);
const fragment = document.createRange().createContextualFragment(template);
fragment.querySelectorAll('.welcomePanel').forEach((root) => {
const recentHiddenClass = 'recentHidden';
const recentHiddenKey = 'WelcomePage_RecentChatsHidden';
if (accountStorage.getItem(recentHiddenKey) === 'true') {
root.classList.add(recentHiddenClass);
}
root.querySelectorAll('.showRecentChats').forEach((button) => {
button.addEventListener('click', () => {
root.classList.remove(recentHiddenClass);
accountStorage.setItem(recentHiddenKey, 'false');
});
});
root.querySelectorAll('.hideRecentChats').forEach((button) => {
button.addEventListener('click', () =>{
root.classList.add(recentHiddenClass);
accountStorage.setItem(recentHiddenKey, 'true');
});
});
});
fragment.querySelectorAll('.recentChat').forEach((item) => {
item.addEventListener('click', () => {
const avatarId = item.getAttribute('data-avatar');