Kegan Dougal
7e42072952
Scroll to bottom when there are live call updates.
...
This keeps the latest messages visible when you place or receive a call.
2015-07-22 13:04:18 +01:00
Erik Johnston
6bfc566d9a
Switch to another room when we succesfully leave a room
2015-07-22 11:41:32 +01:00
Erik Johnston
5835ea0a97
Only display rooms you're currently joined to in recents
2015-07-22 11:33:46 +01:00
Kegan Dougal
e80cf8a133
Bugfix: Scroll to the bottom more reliably on new incoming messages.
...
Added some padding to the calculation which means the scrollbar can
be scrolled up a bit and still get bumped down. Scroll a lot though
and it will not keep bumping you down (parity with Angular)
2015-07-22 11:12:45 +01:00
David Baker
2eba2280d8
Don't barf if we we can't get a given room ID
2015-07-21 20:34:55 -07:00
Matthew Hodgson
a2f5933417
make aux panel behave vaguely intelligently
2015-07-21 15:43:54 -07:00
David Baker
9af09de7d4
Dispatch notifier_enabled when permission given if we don't already have it.
2015-07-21 15:35:30 -07:00
David Baker
e03809b224
Merge pull request #16 from matrix-org/markjh/end-to-end
...
Add basic support for end-to-end crypto using olm.
2015-07-21 13:21:43 -07:00
David Baker
959c0f0669
Order room members by lastActiveAgo
2015-07-21 11:05:54 -07:00
Kegan Dougal
2160440ff1
Add and impl resend button. Update UI when failing to send messages.
2015-07-21 18:05:22 +01:00
Mark Haines
6bb6eafdc0
Hook up slash commands to enable and disable encryption for a room so that we can experiment with encryption while we wait for the rest of the UI to exist
2015-07-21 16:46:17 +01:00
Kegan Dougal
2698405e2f
Add MatrixToolbar CSS. Make the toolbar part of RoomView and don't cover the UI (shift it instead)
2015-07-21 16:17:50 +01:00
Kegan Dougal
c1de5e9e95
Factor out logic from EnableNotificationsButton(!) and reuse MatrixToolbar.
...
Added notification logic to Notifier; dispatch notifier_enabled when toggled
so the toolbar can be shown/hidden and the button text can be kept in sync.
Add MatrixToolbar back into MatrixChat for notification nagging.
2015-07-21 16:17:50 +01:00
Erik Johnston
c5d84562ba
Move logic from view to controller
2015-07-21 15:24:10 +01:00
Erik Johnston
d81260c92a
Use getDefaultProps instead of setting porps
2015-07-21 14:13:59 +01:00
Mark Haines
726ee7b50b
Hook up the encrypt button when creating rooms
2015-07-21 12:03:15 +01:00
Erik Johnston
2bec7ec981
Add spinner while uploading state
2015-07-21 11:02:36 +01:00
Erik Johnston
0b1b6057d6
Merge branch 'vector' of github.com:matrix-org/matrix-react-sdk into erikj/room_editing
2015-07-21 10:39:46 +01:00
Matthew Hodgson
fe71f69f0a
rename EditableText's placeHolder parameter to be 'label' to avoid colliding with the HTML5 placeholder parameter
2015-07-20 20:11:33 -07:00
Erik Johnston
813cf0481e
Merge branch 'vector' of github.com:matrix-org/matrix-react-sdk into erikj/room_editing
2015-07-20 18:18:04 +01:00
Kegan Dougal
5d59a5b297
Change opacity of member list entries when their presence changes.
...
This is done by attaching a single room listener at the member list level and
then forceUpdate()ing the individual tiles as presence changes come in from
the JS SDK. This is more efficient than having hundreds of listeners attached
directly to the JS SDK (if we were to add a listener per tile).
2015-07-20 17:42:19 +01:00
Kegan Dougal
bcab2f231a
Add error dialogs for invites and call timeouts.
2015-07-20 16:40:00 +01:00
Erik Johnston
04f17c963c
Merge branch 'vector' of github.com:matrix-org/matrix-react-sdk into erikj/room_editing
2015-07-20 16:03:35 +01:00
Erik Johnston
0039ccf203
Add ability to edit room settings
2015-07-20 15:07:51 +01:00
Kegan Dougal
f2bd802bdc
Wire up invite button on the member list.
2015-07-20 15:07:19 +01:00
David Baker
29b4f59982
Basically working upload progress bar.
2015-07-19 22:55:17 -07:00
David Baker
b82d932a51
Logout button
2015-07-19 22:55:17 -07:00
David Baker
e8b944c0e1
Sooner or later I'll get used to this.
2015-07-19 16:43:45 +01:00
David Baker
e1f3c80f19
Display who's typing
2015-07-19 16:38:56 +01:00
Matthew Hodgson
10cdf46c2c
s/that/self/g
2015-07-17 21:59:48 +01:00
Matthew Hodgson
348aa3e5e1
fix up memberlist a bit more
2015-07-17 21:29:41 +01:00
David Baker
5c7bef3107
Add topic changes to timeline by adding a tile that just uses TextForEvent
2015-07-17 18:49:48 +01:00
David Baker
214ef4b4ce
Tidy up profile picture setting & fix notification bug
2015-07-17 17:13:51 +01:00
David Baker
9a79539978
missed removeventlistener
2015-07-17 14:35:33 +01:00
David Baker
6a76d8ace8
Update room header when room name changes
2015-07-17 13:48:24 +01:00
Matthew Hodgson
1a95148dae
basic date separator support
2015-07-17 00:12:53 +01:00
David Baker
d08c47a328
Fix npe
2015-07-16 21:45:59 +01:00
David Baker
03733e6a0f
Merge pull request #9 from matrix-org/create_room
...
Wire in create room.
2015-07-16 17:37:48 +01:00
Erik Johnston
68d60aadd1
Make Presets stateless
2015-07-16 17:24:33 +01:00
Erik Johnston
aa1b763518
Make CreateRoom remember what the values of its fields were. Remove some fairly pointless atoms
2015-07-16 17:20:03 +01:00
Erik Johnston
cd26d1323f
Wire together checkboxes and presets and use new /createRoom api
2015-07-16 15:55:46 +01:00
Erik Johnston
c708976635
Wire up CreateRoom to UI.
2015-07-16 13:49:34 +01:00
Kegan Dougal
0a3a3dac1a
Display call logs in the UI.
...
Display placed/incoming calls, answers and hangups.
2015-07-16 13:30:14 +01:00
Erik Johnston
f17a9b14c2
Merge branch 'vector' of github.com:matrix-org/matrix-react-sdk into user_settings
2015-07-16 10:46:40 +01:00
Erik Johnston
5d99abf18c
Correctly pull in client version from package.json
2015-07-16 10:38:00 +01:00
David Baker
139b92fcd6
Merge branch 'master' into vector
2015-07-16 10:33:53 +01:00
David Baker
e2757b3587
Merge pull request #4 from matrix-org/registration
...
Registration
2015-07-16 09:58:53 +01:00
Erik Johnston
bc93aeb50e
Flesh out the user_settings page
2015-07-16 09:37:58 +01:00
Erik Johnston
2fc08aeb12
Merge branch 'master' of github.com:matrix-org/matrix-react-sdk into vector
2015-07-15 10:36:47 +01:00
Matthew Hodgson
9b384e52b5
implement latest skin
2015-07-15 04:16:38 +01:00
David Baker
aacc31b2ce
Registration works with recaptcha
2015-07-14 18:46:15 +01:00
Erik Johnston
bb06b752b4
Document CreateRoom phases
2015-07-14 17:40:49 +01:00
Erik Johnston
c4764af9a2
Add phases to CreateRoom organism
2015-07-14 17:27:22 +01:00
Erik Johnston
03b715b8bf
Add onRoomCreated callback to CreateRoom organism
2015-07-14 17:01:06 +01:00
Erik Johnston
b53e710d20
Add invite selection to create room dialog
2015-07-14 16:53:49 +01:00
Erik Johnston
ed52cdf6df
Add basic CreateRoom organism. Supports setting room name and selecting preset
2015-07-14 15:17:49 +01:00
Matthew Hodgson
6b0167375c
badges and broken avatars
2015-07-14 02:13:00 +01:00
Matthew Hodgson
341fe868e4
group messages together from the same user
2015-07-14 00:25:51 +01:00
David Baker
bdfef5eedd
damn you javascript
2015-07-08 18:28:30 +01:00
David Baker
c14886a1ee
rename to mostRecentActivityFirst to disambiguate from sorting by when you joined a room, which this is not.
2015-07-08 18:21:57 +01:00
David Baker
d58fdef362
Order room list by most recent activity
2015-07-08 18:18:03 +01:00
David Baker
5bed0b7275
typo
2015-07-08 16:32:03 +01:00
David Baker
36ecbfc87f
Upload files and images
2015-07-08 14:34:53 +01:00
David Baker
9f37196eb7
Fix infinite scrolling
2015-07-07 11:00:02 +01:00
Matthew Hodgson
205ed54ec7
merge in matthew-css
2015-07-07 03:44:57 +01:00
David Baker
3e87e043d6
Fix docs
2015-07-06 18:29:24 +01:00
David Baker
b4abe870cf
Image displaying!
2015-07-06 18:09:19 +01:00
David Baker
1c03eabadb
Not all events have a sender
2015-07-03 16:46:30 +01:00
David Baker
196ee3f6d4
Only highlight room list for messages where we notify - this may want to be an option in the react client potentially.
2015-07-03 11:36:44 +01:00
David Baker
fd20e82123
Add desktop notifications, overridable in the same way as other components (although it's not a react component). Also extend the flux dispatcher a little to be less dumb about dispatching while something else is already dispatching.
2015-07-03 11:12:54 +01:00
David Baker
acfe05db9d
Use new push actions method on client
2015-07-01 14:11:23 +01:00
David Baker
898737d806
or is not and
2015-06-29 16:50:26 +01:00
David Baker
46646cbd87
Highlight room tiles on bing
2015-06-29 16:48:13 +01:00
David Baker
9aa9a60333
Some checks to see whether stuff is still mounted when adding things.
2015-06-25 17:52:40 +01:00
David Baker
30a9436485
Room List should ignore paginated events
2015-06-25 17:44:27 +01:00
David Baker
fae629ea65
Use the pagination token to see when we've reached the room's birth
2015-06-25 15:58:51 +01:00
David Baker
5d44de9e08
Load limited number of room members when we first switch to a room, loading the rest a little later: makes switchign to large rooms much more responsive.
2015-06-25 14:57:35 +01:00
David Baker
209e052025
Limit the number of messages we load into a chat room when we switch to it (or more accurately, switch back to it).
2015-06-25 14:36:24 +01:00
David Baker
2355d5e6b5
Fix the permagrey local-echo bug
2015-06-24 18:15:34 +01:00
David Baker
c54bed02c1
Argh, javascript
2015-06-24 14:09:38 +01:00
David Baker
a54a7f80aa
Apparently Object.keys is kinda slow
2015-06-24 14:01:59 +01:00
David Baker
52f6fa89a1
Only show joined and invited members
2015-06-24 13:48:39 +01:00
David Baker
8f1258b6cc
Infinite scrolling
2015-06-24 13:28:44 +01:00
David Baker
0c26206b88
Copyright headers (and use strict, while we're at it).
2015-06-23 16:41:25 +01:00
David Baker
cc4fa6140c
Fix joining
2015-06-23 11:36:19 +01:00
David Baker
d10b1457ba
obey room name changes
2015-06-22 15:56:16 +01:00
David Baker
c425886a45
handle room invites
2015-06-22 14:48:58 +01:00
David Baker
2ba4ad04d1
Little fixes on member list
2015-06-22 13:15:14 +01:00
David Baker
0424ef07b3
Add member list (that doesn't really update much yet)
2015-06-22 11:42:09 +01:00
David Baker
41014af471
Display new rooms as they arrive
2015-06-19 16:12:22 +01:00
David Baker
2abea931ca
Split out render methods into 'views' leaving UI logic in 'controllers'. Hopefully should make it easier to skin / customise.
2015-06-19 12:53:48 +01:00