feat: новая функция

This commit is contained in:
2025-10-13 22:41:49 +03:00
parent 34666b44d8
commit 0e028bc722
83 changed files with 1595 additions and 6093 deletions

View File

@@ -512,12 +512,29 @@ export function useChat(auth) {
// Подключаем WebSocket если пользователь уже аутентифицирован
setupChatWebSocket();
// Логика обновления данных централизована в useAuth.js
});
onUnmounted(() => {
cleanupWebSocket();
});
// Подписываемся на централизованные события очистки и обновления данных
window.addEventListener('clear-application-data', () => {
console.log('[useChat] Clearing chat data');
// Очищаем данные при выходе из системы
messages.value = [];
newMessages.value = [];
readUserIds.value = [];
lastReadMessageDate.value = {};
});
window.addEventListener('refresh-application-data', () => {
console.log('[useChat] Refreshing chat data');
loadMessages({ initial: true }); // Обновляем данные при входе в систему
});
return {
messages,
newMessage, // v-model