Commit graph

25022 commits

Author SHA1 Message Date
David Baker
57ba816919 Highlight messages using new push rules support in js sdk 2015-06-29 16:24:02 +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
dd0d6159ce Make alt+up/down change rooms 2015-06-25 17:41:55 +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
e5a4e5b195 Add more detail to the getting started instructions. 2015-06-24 17:58:13 +01:00
Brennan Novak
76cc258dde added instructions to README 2015-06-24 17:33:53 +02: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
867cfcda88 scroll member list please 2015-06-24 13:37:34 +01:00
David Baker
8f1258b6cc Infinite scrolling 2015-06-24 13:28:44 +01:00
Matthew Hodgson
aaa38d95ba s/themes/skins/g as we are always describing the whole UI layout here, whereas themes can sometimes just be small cosmetic tweaks (light-on-dark, dark-on-light etc) 2015-06-23 18:28:20 +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
6fc1c54e66 Bump js-sdk version 2015-06-23 15:48:15 +01:00
David Baker
f0e990034d Strip non-layout CSS to remain as style-agnostic as possible! 2015-06-23 15:46:53 +01:00
David Baker
a022a4b9a6 Reshuffle to put "HTML" (JSX) and CSS together as a theme with logic elsewhere. 2015-06-23 14:40:50 +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
e77e9b7704 Add displayNames so they're not all just 'exports' in the react debugger 2015-06-19 16:21:09 +01:00
David Baker
41014af471 Display new rooms as they arrive 2015-06-19 16:12:22 +01:00
David Baker
1270bc3c62 m.notice 2015-06-19 14:01:17 +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
David Baker
c8f0bac128 typo 2015-06-18 16:41:34 +01:00
David Baker
847e816035 grey out sending messages (although they don't go black until you send another message currently: awaiting fix in js sdk). 2015-06-18 15:49:41 +01:00
David Baker
b31794cda5 Focus the text box at appropriate times 2015-06-18 15:03:57 +01:00
David Baker
90f6764cbf Fix cleaning unread state on room select & ignore our own messages 2015-06-18 14:40:55 +01:00
David Baker
7c405f673a Highlight rooms with unread messages 2015-06-18 14:35:17 +01:00
David Baker
5c56b201fc sensible version of js-sdk 2015-06-18 11:56:12 +01:00
David Baker
a63299aae0 Message scrolling 2015-06-18 11:23:35 +01:00
David Baker
ed58a59f82 Switch everything over to use the component broker. 2015-06-17 16:43:29 +01:00
David Baker
6542201ac6 CSS tweakage 2015-06-17 15:46:04 +01:00
David Baker
b35461f5c0 Unused require 2015-06-16 18:35:37 +01:00
David Baker
c9a546b73b Load all components* through a central broker so we can overrride them with different ones
* only one place actually uses it currently
2015-06-16 18:18:55 +01:00
David Baker
acaff68748 Oops, commit the emote tile. 2015-06-16 18:18:34 +01:00
David Baker
3a16c8a764 The most important feature 2015-06-16 15:29:13 +01:00
David Baker
0a09326581 Make room list scroll 2015-06-16 15:02:44 +01:00
David Baker
e2348c50d5 Fix logout 2015-06-16 14:37:15 +01:00
David Baker
1dbc54e172 Oops, put key in the right place 2015-06-16 14:31:35 +01:00
David Baker
2bd5b0fdad Just be a little less ugly 2015-06-16 14:27:13 +01:00
David Baker
f25bf58d6d Use JS-SDK recommended way of getting sender name. 2015-06-16 14:19:46 +01:00
David Baker
672258f604 Start rendering messages with something more than the json 2015-06-16 11:58:03 +01:00
David Baker
88e9ab02f9 Yay, message sending. 2015-06-16 11:08:27 +01:00
David Baker
b2843b09bc Rest of commit adding messagecomposer, and put li's in ul. 2015-06-16 10:41:05 +01:00