Kegan Dougal
fd535183ee
Remove events.rooms[room_id] entirely from event-handler-service.
...
Everything now uses modelService, but there are still one or two
minor teething problems to fix.
2014-11-03 12:18:22 +00:00
Kegan Dougal
6bc1dc4020
Make recents[controller/filter/html] use modelService.
...
This breaks functionality whilst both events.rooms and modelService
are in use.
2014-11-03 11:44:39 +00:00
Matthew Hodgson
1342bcedaf
switch from the deprecated msg.content.prev to msg.prev_content.membership, and fix the bug where kicks of unjoined users aren't displayed sensibly in the history
2014-10-24 16:14:47 +01:00
Matthew Hodgson
e9abbe89f3
more timestamp fixes
2014-10-17 23:53:24 +01:00
Emmanuel ROHEE
b02bb18a70
Fixed SYWEB-28: show displayname changes in recents
2014-09-24 12:48:24 +02:00
Matthew Hodgson
7b8e24a588
close buttons on recents (SYWEB-68)
2014-09-24 01:12:59 +01:00
Emmanuel ROHEE
26dda48e50
SYWEB-14: BF: rooms invitations were not visible in recents after launching/refreshing the web page
2014-09-18 17:34:26 +02:00
Emmanuel ROHEE
0db0528e8e
Reverted patches done for SYWEB-40
2014-09-18 15:19:35 +02:00
Kegan Dougal
a64ff63a41
SYWEB-3 : Boldify if the join_rule is public, rather than visibility so it plays nicer with federation.
2014-09-18 12:02:52 +01:00
Kegan Dougal
a6f5c88b47
Still add the room to the filtered list even if you can't work out the number of users in the room.
2014-09-18 12:02:51 +01:00
Kegan Dougal
16f55d4275
webclient SYWEB-3 : Public rooms are bold. Can't think of a nicer way which doesn't clutter the recents list.
2014-09-17 16:38:40 +01:00
Emmanuel ROHEE
06dfbdf7c8
WEB-27: We don't need to show the user-count in Recents in the room sidepanel - takes up too much room
2014-09-16 17:07:47 +02:00
Emmanuel ROHEE
b0483cd47d
Filter room where the user has been banned
2014-09-15 18:22:38 +02:00
Emmanuel ROHEE
8aa4b7bf7f
Recents must not show temporary fake messages
2014-09-15 17:31:07 +02:00
Emmanuel ROHEE
42f5b0a6b8
Recents uses data directly from $rootscope.events
2014-09-15 16:31:59 +02:00
Emmanuel ROHEE
76217890c0
BF: inviter field has moved to the room root object
2014-09-15 11:14:10 +02:00
Emmanuel ROHEE
3ed39ad20e
Clean data when user logs out
2014-09-12 17:43:35 +02:00
Emmanuel ROHEE
6c81752e46
Fixed displayname resolution of emote sender
2014-09-12 17:01:49 +02:00
Emmanuel ROHEE
311dc61803
Handle NAME_EVENT to get room name update event
...
(TODO: recents needs to be directly plugged to $rootScope.events.rooms)
2014-09-12 10:51:05 +02:00
Emmanuel ROHEE
6ea20f3503
Show room name updates in room history and recents.
...
Update it with the latest value
2014-09-12 10:12:56 +02:00
Emmanuel ROHEE
7e7eb0efc1
Show room topic change in the chat history and in the recents
2014-09-11 11:31:24 +02:00
Emmanuel ROHEE
811716592c
Made users count auto updating. Do show it if the info is not available (ex:user has not joined the room yet)
2014-09-10 16:46:06 +02:00
Emmanuel ROHEE
da3f842b8c
Removed wrong comments about recents-controller.js: it uses $rootScope.rooms not $rootScope.events.rooms managed by event-handler-service.js and used by other controllers
2014-09-10 14:53:03 +02:00
Emmanuel ROHEE
746ed57c0e
When the user has been kicked or banned from a room, remove the room from his recents list
2014-09-09 16:31:50 +02:00
Emmanuel ROHEE
5132fcdb8b
Made recents list display something when joining a room which we do not have state data yet
2014-09-09 16:10:20 +02:00
Emmanuel ROHEE
fd2d3fcfd7
Removed historical code: recents does not need to manage presences. It is already done by initialSync in eventStreamService
2014-09-09 12:47:42 +02:00
Emmanuel ROHEE
967ac65586
BF: Made the grey background of the current room cover all the cell width
2014-09-09 12:47:42 +02:00
Kegan Dougal
a3590dfa26
Bodge to default to '1 users' when you create a room, which is better than blindly assuming a recents controller is writing to rootScope.rooms and setting numUsersInRoom there.
2014-09-08 14:01:34 -07:00
Kegan Dougal
da9b7b0368
Added big massive TODOs on a huge design problem with initial sync
2014-09-08 13:54:09 -07:00
Kegan Dougal
76fe7d4eba
Added num_joined_users key to /publicRooms for each room. Show this information in the webclient.
2014-09-08 12:15:29 -07:00
Kegan Dougal
2eaa199e6a
Added number of users in recent rooms.
2014-09-08 11:55:29 -07:00
Emmanuel ROHEE
21d6ce2380
App startup improvements:
...
- do one and only one initialSync when the app starts. (recents-controller does not do its own anymore)
- initialSync: get only the last message per room instead of default number of messages (10)
Prevent recents-controller from loosing its data each time the page URL changes
2014-09-08 18:14:35 +02:00
Emmanuel ROHEE
dcf0a6fbfd
Display ban & kick reason
2014-09-05 16:45:59 +02:00
Emmanuel ROHEE
c407ed070c
BF: Show "Bob invited you" in recents when Bob invites the user
2014-09-05 14:55:17 +02:00
Emmanuel ROHEE
3983bae160
Added mUserDisplayName, a filter to resolve a user display name from a user_id
2014-09-04 13:57:27 +02:00
Emmanuel ROHEE
7346ea85c0
Moved mRoomName filter into matrix-filter.js, a place for all generic filters using Matrix data.
2014-09-04 13:43:48 +02:00
Emmanuel ROHEE
b1b57a3f28
BF: Do not filter incoming member events. Before, only invitations to the current user were showned in the recents.
2014-09-04 11:03:49 +02:00
Emmanuel ROHEE
82cf76a8f9
Report ban/unban messages to recents lists
2014-09-04 09:08:34 +02:00
Matthew Hodgson
8a7c1d6a00
fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.
2014-09-03 17:31:57 +01:00
Emmanuel ROHEE
4ba5b4b55d
Do not show banned people in member list. Format ban events strings in room and recent flows
2014-09-03 11:38:24 +02:00
Emmanuel ROHEE
d5da6b0cef
Handle "m.room.create" in order to inform controllers about new rooms
2014-09-02 13:55:23 +02:00
Emmanuel ROHEE
7d99cee3ef
Added roomName, a directive to compute a room name based on its alias (not aliases for now) and its users displaynames or ids
2014-09-01 18:52:24 +02:00
David Baker
fa6b3490e2
Handle call events in the recents view as well to get consistency with what it displays when refreshed.
2014-09-01 15:54:06 +01:00
David Baker
4e14e38bd5
Just show 'Call' for call events. Don't just splat out the content of the event for other events: it's rarely going to be sesnible.
2014-09-01 15:54:06 +01:00
Emmanuel ROHEE
089d1b1b78
Recents update: do not care of events coming from the past (they are fired when doing pagination of room messages in the past)
2014-08-29 09:55:47 +02:00
Emmanuel ROHEE
9b2cb41dcf
Display emotes in the recents list
2014-08-29 09:49:03 +02:00
Emmanuel ROHEE
246b2a3c3e
Renamed matrixService.assignRoomAliases into getRoomAliasAndDisplayName
2014-08-29 09:32:09 +02:00
Emmanuel ROHEE
b09e531159
Do a smart update of the recents from the events stream rather than hammering initialSync each time
2014-08-28 16:38:16 +02:00
Emmanuel ROHEE
466fbe4c4e
Cleaned up deps
2014-08-28 16:23:30 +02:00
Emmanuel ROHEE
04fdcf302d
Wired the recents list with the stream events for realtime update
2014-08-27 18:52:15 +02:00