From 30ce17ef735aa26603703c82efe38d32ab99ba09 Mon Sep 17 00:00:00 2001 From: pichalite Date: Fri, 15 Apr 2016 17:44:16 +0000 Subject: [PATCH] mark room unread on new message --- public/src/client/chats.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/public/src/client/chats.js b/public/src/client/chats.js index 672a12b57a..3ed356e876 100644 --- a/public/src/client/chats.js +++ b/public/src/client/chats.js @@ -366,6 +366,24 @@ define('forum/chats', ['components', 'string', 'sounds', 'forum/infinitescroll', data.message.self = data.self; Chats.appendChatMessage($('.expanded-chat .chat-content'), data.message); + } else { + if (ajaxify.currentPage.startsWith("chats")) { + var roomEl = $('[data-roomid=' + data.roomId + ']'); + + if (roomEl.length > 0) { + roomEl.addClass("unread"); + } else { + console.log(data); + var recentEl = components.get('chat/recent'); + templates.parse('partials/chat_recent_room', { + rooms: { "roomId": data.roomId, "lastUser": data.message.fromUser, "usernames": data.message.fromUser.username, "unread": true } + }, function(html) { + translator.translate(html, function(translated) { + recentEl.prepend(translated); + }); + }); + } + } } });