Commit Graph

  • 3e87e043d6 Fix docs David Baker 2015-07-06 18:29:24 +0100
  • d49c10b3f5 Merge pull request #1 from ndarilek/master David Baker 2015-07-06 18:25:42 +0100
  • 9153efd3de Add aria-live=polite to message list view. Nolan Darilek 2015-07-06 12:22:28 -0500
  • b4abe870cf Image displaying! David Baker 2015-07-06 18:09:19 +0100
  • dcb4b5f912 Add room membership messages David Baker 2015-07-06 16:04:09 +0100
  • 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. David Baker 2015-07-06 14:13:02 +0100
  • 7a8eae09ff More sender / sender display name fixes. David Baker 2015-07-03 18:29:46 +0100
  • d4ef04dc41 More event sender checking David Baker 2015-07-03 16:55:18 +0100
  • 1c03eabadb Not all events have a sender David Baker 2015-07-03 16:46:30 +0100
  • b8f9cb44b8 argh, javascript David Baker 2015-07-03 16:35:06 +0100
  • 1baaf39c48 update notification button when permission granted David Baker 2015-07-03 16:29:41 +0100
  • 275286801b Add npm link to the README David Baker 2015-07-03 16:15:23 +0100
  • 3a68748320 Almost David Baker 2015-07-03 15:57:35 +0100
  • dff74f44de Tweak the example build process. Move example -> examples/trivial to we can have more than one. Update README appropriately. David Baker 2015-07-03 15:56:04 +0100
  • 196ee3f6d4 Only highlight room list for messages where we notify - this may want to be an option in the react client potentially. David Baker 2015-07-03 11:36:44 +0100
  • 53b0ba56db add license header David Baker 2015-07-03 11:24:04 +0100
  • 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. David Baker 2015-07-03 11:12:54 +0100
  • 947f389e51 be more consistent with naming David Baker 2015-07-02 13:18:03 +0100
  • acfe05db9d Use new push actions method on client David Baker 2015-07-01 14:11:23 +0100
  • 898737d806 or is not and David Baker 2015-06-29 16:50:26 +0100
  • 46646cbd87 Highlight room tiles on bing David Baker 2015-06-29 16:48:13 +0100
  • 57ba816919 Highlight messages using new push rules support in js sdk David Baker 2015-06-29 16:24:02 +0100
  • 9aa9a60333 Some checks to see whether stuff is still mounted when adding things. David Baker 2015-06-25 17:52:40 +0100
  • 30a9436485 Room List should ignore paginated events David Baker 2015-06-25 17:44:27 +0100
  • dd0d6159ce Make alt+up/down change rooms David Baker 2015-06-25 17:41:55 +0100
  • fae629ea65 Use the pagination token to see when we've reached the room's birth David Baker 2015-06-25 15:58:51 +0100
  • 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. David Baker 2015-06-25 14:57:35 +0100
  • 209e052025 Limit the number of messages we load into a chat room when we switch to it (or more accurately, switch back to it). David Baker 2015-06-25 14:36:24 +0100
  • 2355d5e6b5 Fix the permagrey local-echo bug David Baker 2015-06-24 18:15:34 +0100
  • e5a4e5b195 Add more detail to the getting started instructions. David Baker 2015-06-24 17:58:13 +0100
  • 76cc258dde added instructions to README Brennan Novak 2015-06-24 17:33:53 +0200
  • c54bed02c1 Argh, javascript David Baker 2015-06-24 14:09:38 +0100
  • a54a7f80aa Apparently Object.keys is kinda slow David Baker 2015-06-24 14:01:59 +0100
  • 52f6fa89a1 Only show joined and invited members David Baker 2015-06-24 13:48:39 +0100
  • 867cfcda88 scroll member list please David Baker 2015-06-24 13:37:34 +0100
  • 8f1258b6cc Infinite scrolling David Baker 2015-06-24 13:28:44 +0100
  • 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) Matthew Hodgson 2015-06-23 18:28:20 +0100
  • 0c26206b88 Copyright headers (and use strict, while we're at it). David Baker 2015-06-23 16:41:25 +0100
  • 6fc1c54e66 Bump js-sdk version David Baker 2015-06-23 15:48:15 +0100
  • f0e990034d Strip non-layout CSS to remain as style-agnostic as possible! David Baker 2015-06-23 15:46:53 +0100
  • a022a4b9a6 Reshuffle to put "HTML" (JSX) and CSS together as a theme with logic elsewhere. David Baker 2015-06-23 14:40:50 +0100
  • cc4fa6140c Fix joining David Baker 2015-06-23 11:36:19 +0100
  • d10b1457ba obey room name changes David Baker 2015-06-22 15:56:16 +0100
  • c425886a45 handle room invites David Baker 2015-06-22 14:48:58 +0100
  • 2ba4ad04d1 Little fixes on member list David Baker 2015-06-22 13:15:14 +0100
  • 0424ef07b3 Add member list (that doesn't really update much yet) David Baker 2015-06-22 11:42:09 +0100
  • e77e9b7704 Add displayNames so they're not all just 'exports' in the react debugger David Baker 2015-06-19 16:21:09 +0100
  • 41014af471 Display new rooms as they arrive David Baker 2015-06-19 16:12:22 +0100
  • 1270bc3c62 m.notice David Baker 2015-06-19 14:01:17 +0100
  • 2abea931ca Split out render methods into 'views' leaving UI logic in 'controllers'. Hopefully should make it easier to skin / customise. David Baker 2015-06-19 12:53:48 +0100
  • c8f0bac128 typo David Baker 2015-06-18 16:41:34 +0100
  • 847e816035 grey out sending messages (although they don't go black until you send another message currently: awaiting fix in js sdk). David Baker 2015-06-18 15:49:41 +0100
  • b31794cda5 Focus the text box at appropriate times David Baker 2015-06-18 15:03:57 +0100
  • 90f6764cbf Fix cleaning unread state on room select & ignore our own messages David Baker 2015-06-18 14:40:55 +0100
  • 7c405f673a Highlight rooms with unread messages David Baker 2015-06-18 14:35:17 +0100
  • 5c56b201fc sensible version of js-sdk David Baker 2015-06-18 11:56:12 +0100
  • a63299aae0 Message scrolling David Baker 2015-06-18 11:23:35 +0100
  • ed58a59f82 Switch everything over to use the component broker. David Baker 2015-06-17 16:43:29 +0100
  • 6542201ac6 CSS tweakage David Baker 2015-06-17 15:46:04 +0100
  • b35461f5c0 Unused require David Baker 2015-06-16 18:35:37 +0100
  • c9a546b73b Load all components* through a central broker so we can overrride them with different ones David Baker 2015-06-16 18:18:55 +0100
  • acaff68748 Oops, commit the emote tile. David Baker 2015-06-16 18:18:34 +0100
  • 3a16c8a764 The most important feature David Baker 2015-06-16 15:29:13 +0100
  • 0a09326581 Make room list scroll David Baker 2015-06-16 15:02:44 +0100
  • e2348c50d5 Fix logout David Baker 2015-06-16 14:37:15 +0100
  • 1dbc54e172 Oops, put key in the right place David Baker 2015-06-16 14:31:35 +0100
  • 2bd5b0fdad Just be a little less ugly David Baker 2015-06-16 14:27:13 +0100
  • f25bf58d6d Use JS-SDK recommended way of getting sender name. David Baker 2015-06-16 14:19:46 +0100
  • 672258f604 Start rendering messages with something more than the json David Baker 2015-06-16 11:58:03 +0100
  • 88e9ab02f9 Yay, message sending. David Baker 2015-06-16 11:08:27 +0100
  • b2843b09bc Rest of commit adding messagecomposer, and put li's in ul. David Baker 2015-06-16 10:41:05 +0100
  • a0c5fb4a8b Add not-working-yet text box, plus a bit more css David Baker 2015-06-15 18:35:28 +0100
  • 56415b40e9 more cssage David Baker 2015-06-15 17:06:34 +0100
  • 2a15b3a98c css tweaking David Baker 2015-06-15 15:50:24 +0100
  • 52286b2316 Prevent default otherwise the form will submit and reload the page David Baker 2015-06-15 11:00:39 +0100
  • 4bb570c545 messages arrive! David Baker 2015-06-12 18:17:54 +0100
  • 0b0e6adce3 Make room changing work David Baker 2015-06-12 18:01:38 +0100
  • 125fa78bc6 Something starting to resemble a Matrix Client David Baker 2015-06-12 17:34:17 +0100
  • 2f6a123118 more Matrixy naming David Baker 2015-06-12 15:01:36 +0100
  • 971a7c1133 Display the room list David Baker 2015-06-12 14:59:33 +0100
  • 5f970edac5 strip out cruft David Baker 2015-06-12 13:49:23 +0100
  • ffb0dc78b8 Fixes to login, and change to not use the dispatcher because it's just unnecessary here David Baker 2015-06-12 13:45:22 +0100
  • e28fde7ae1 Save creds to localstorage David Baker 2015-06-12 13:12:39 +0100
  • 22e18471db gitignore bundle.js too David Baker 2015-06-11 18:26:25 +0100
  • add78c6e92 Oops: the file modifications for making it log in. David Baker 2015-06-11 18:25:29 +0100
  • a3126477bd gitignore css bundle David Baker 2015-06-11 18:25:00 +0100
  • f487b9ba04 Make it log in David Baker 2015-06-11 18:23:02 +0100
  • eeb2dfd1fc uglify at the end so we can also mangle names, and don't bother uglifying individual modules with -g as it doesn't seem to make any difference David Baker 2015-06-11 17:46:25 +0100
  • 877873e730 Build (and watch-build) jsx->js and modular css -> (uglified) css bundle David Baker 2015-06-10 15:54:36 +0100
  • c6a30ff0c2 gitignore node_modules David Baker 2015-06-10 10:10:34 +0100
  • 2ea9ed8d79 Add repository fields to package.json and add a README to the example David Baker 2015-06-09 18:52:26 +0100
  • b8411b2dc2 Use .js extension in example for consistency David Baker 2015-06-09 17:42:10 +0100
  • c42733ec95 Basic structure of a react SDK and start of an implementation. David Baker 2015-06-09 17:40:42 +0100