diff options
author | David Baker <dbkr@matrix.org> | 2014-09-09 11:45:36 +0100 |
---|---|---|
committer | David Baker <dbkr@matrix.org> | 2014-09-09 11:45:36 +0100 |
commit | 16b40cbede292ae0faa073d18b5ff2175a531744 (patch) | |
tree | 3176824f8046ca65a65a0d1210a3cf6e888b25d7 | |
parent | CSS tweakage (diff) | |
download | synapse-16b40cbede292ae0faa073d18b5ff2175a531744.tar.xz |
Show call invites in the message table
-rw-r--r-- | webclient/components/matrix/event-handler-service.js | 3 | ||||
-rw-r--r-- | webclient/room/room.html | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/webclient/components/matrix/event-handler-service.js b/webclient/components/matrix/event-handler-service.js index 5a3e92186e..94ac91db5e 100644 --- a/webclient/components/matrix/event-handler-service.js +++ b/webclient/components/matrix/event-handler-service.js @@ -172,6 +172,9 @@ angular.module('eventHandlerService', []) var handleCallEvent = function(event, isLiveEvent) { $rootScope.$broadcast(CALL_EVENT, event, isLiveEvent); + if (event.type == 'm.call.invite') { + $rootScope.events.rooms[event.room_id].messages.push(event); + } }; return { diff --git a/webclient/room/room.html b/webclient/room/room.html index 01f0c4ee33..5debeaba7c 100644 --- a/webclient/room/room.html +++ b/webclient/room/room.html @@ -97,6 +97,10 @@ <span ng-show='msg.content.msgtype === "m.text"' ng-class="msg.echo_msg_state" ng-bind-html="((msg.content.msgtype === 'm.text') ? msg.content.body : '') | linky:'_blank'"/> + + <span ng-show='msg.type === "m.call.invite" && msg.user_id == state.user_id'>Outgoing Call</span> + <span ng-show='msg.type === "m.call.invite" && msg.user_id != state.user_id'>Incoming Call</span> + <div ng-show='msg.content.msgtype === "m.image"'> <div ng-hide='msg.content.thumbnail_url' ng-style="msg.content.body.h && { 'height' : (msg.content.body.h < 320) ? msg.content.body.h : 320}"> <img class="image" ng-src="{{ msg.content.url }}"/> |