|
|
@@ -174,6 +174,21 @@ function onTypingUpdated() {
|
|
|
dom.classList.remove(R.klass.chatList.typing);
|
|
|
}
|
|
|
}
|
|
|
+ if (SELECTED_ROOM && typing[SELECTED_ROOM.id]) {
|
|
|
+ var typingUserNames = [], isOutOfSync = false;
|
|
|
+ for (var i in typing[SELECTED_ROOM.id]) {
|
|
|
+ var member = SLACK.context.getMember(i);
|
|
|
+ if (member)
|
|
|
+ typingUserNames.push(member.name);
|
|
|
+ else
|
|
|
+ isOutOfSync = true;
|
|
|
+ }
|
|
|
+ if (isOutOfSync)
|
|
|
+ outOfSync();
|
|
|
+ document.getElementById(R.id.typing).textContent = locale.areTyping(typingUserNames);
|
|
|
+ } else {
|
|
|
+ document.getElementById(R.id.typing).textContent = "";
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function onNetworkStateUpdated(isNetworkWorking) {
|