Commit Graph

5039 Commits

Author SHA1 Message Date
David Baker dcb4b5f912 Add room membership messages 2015-07-06 16:04:09 +01:00
David Baker 6c35908949 Add example shwing how to customise, make customising work and document all the ways in which browserify will break and how to work around it being dumb. 2015-07-06 14:13:02 +01:00
David Baker 7a8eae09ff More sender / sender display name fixes. 2015-07-03 18:29:46 +01:00
David Baker d4ef04dc41 More event sender checking 2015-07-03 16:55:18 +01:00
David Baker 1c03eabadb Not all events have a sender 2015-07-03 16:46:30 +01:00
David Baker b8f9cb44b8 argh, javascript 2015-07-03 16:35:06 +01:00
David Baker 1baaf39c48 update notification button when permission granted 2015-07-03 16:29:41 +01:00
David Baker 275286801b Add npm link to the README 2015-07-03 16:15:23 +01:00
David Baker 3a68748320 Almost 2015-07-03 15:57:35 +01:00
David Baker dff74f44de Tweak the example build process. Move example -> examples/trivial to we can have more than one. Update README appropriately. 2015-07-03 15:56:04 +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 53b0ba56db add license header 2015-07-03 11:24:04 +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 947f389e51 be more consistent with naming 2015-07-02 13:18:03 +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 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