|
|
|
@ -16,15 +16,26 @@ |
|
|
|
|
<tr> |
|
|
|
|
<td colspan="2" class="recentsRoomSummary"> |
|
|
|
|
|
|
|
|
|
<div ng-show="room.membership === 'invite'" > |
|
|
|
|
{{ room.inviter }} invited you |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div ng-hide="room.membership === 'invite'" ng-switch="room.lastMsg.type" > |
|
|
|
|
<div ng-switch-when="m.room.member"> |
|
|
|
|
{{ room.lastMsg.user_id }} |
|
|
|
|
{{ {"join": "joined", "leave": "left", "invite": "invited", "ban": "banned"}[msg.content.membership] }} |
|
|
|
|
{{ (msg.content.membership === "invite" || msg.content.membership === "ban") ? (msg.state_key || '') : '' }} |
|
|
|
|
<div ng-switch-when="m.room.member"> |
|
|
|
|
<span ng-if="'join' === room.lastMsg.content.membership"> |
|
|
|
|
{{ room.lastMsg.state_key }} joined |
|
|
|
|
</span> |
|
|
|
|
<span ng-if="'leave' === room.lastMsg.content.membership"> |
|
|
|
|
<span ng-if="room.lastMsg.user_id === room.lastMsg.state_key"> |
|
|
|
|
{{room.lastMsg.state_key }} left |
|
|
|
|
</span> |
|
|
|
|
<span ng-if="room.lastMsg.user_id !== room.lastMsg.state_key"> |
|
|
|
|
{{ room.lastMsg.user_id }} |
|
|
|
|
{{ {"join": "kicked", "ban": "unbanned"}[room.lastMsg.content.prev] }} |
|
|
|
|
{{ room.lastMsg.state_key }} |
|
|
|
|
</span> |
|
|
|
|
</span> |
|
|
|
|
<span ng-if="'invite' === room.lastMsg.content.membership || 'ban' === room.lastMsg.content.membership"> |
|
|
|
|
{{ room.lastMsg.user_id }} |
|
|
|
|
{{ {"invite": "invited", "ban": "banned"}[room.lastMsg.content.membership] }} |
|
|
|
|
{{ room.lastMsg.state_key }} |
|
|
|
|
</span> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div ng-switch-when="m.room.message"> |
|
|
|
|