Commit Graph

  • 03b715b8bf Add onRoomCreated callback to CreateRoom organism Erik Johnston 2015-07-14 17:01:06 +0100
  • a748c090fb Move all element specific code into skins/ Erik Johnston 2015-07-14 16:59:11 +0100
  • b53e710d20 Add invite selection to create room dialog Erik Johnston 2015-07-14 16:53:49 +0100
  • ed52cdf6df Add basic CreateRoom organism. Supports setting room name and selecting preset Erik Johnston 2015-07-14 15:14:26 +0100
  • 77e76972f0 avatars for joins & parts Matthew Hodgson 2015-07-14 14:31:13 +0100
  • dff9353339 tabs->spaces everywhere; sorry folks - \!blame sublime Matthew Hodgson 2015-07-14 12:11:01 +0100
  • 69d1844773 fix NPE for invites Matthew Hodgson 2015-07-14 12:10:15 +0100
  • 6b0167375c badges and broken avatars Matthew Hodgson 2015-07-14 02:13:00 +0100
  • 341fe868e4 group messages together from the same user Matthew Hodgson 2015-07-14 00:25:51 +0100
  • a7e4a2847e Start of registration support. David Baker 2015-07-13 19:14:02 +0100
  • a5d24329c2 https for google fonts Matthew Hodgson 2015-07-13 17:01:35 +0100
  • 10b3f250ec make it work in safari Matthew Hodgson 2015-07-13 14:56:58 +0100
  • 18066d848a relative paths Matthew Hodgson 2015-07-13 02:11:05 +0100
  • 06dfbbf821 fine tune header bar Matthew Hodgson 2015-07-13 02:02:56 +0100
  • 20f1c075fc fix message tile layout a bit Matthew Hodgson 2015-07-13 01:59:07 +0100
  • bfe0cdcfd1 vector wireframes Matthew Hodgson 2015-07-13 01:51:24 +0100
  • 98baa0cb0a improve css consistency Matthew Hodgson 2015-07-12 16:36:43 +0100
  • a1ab40064e fix CSS namespacing Matthew Hodgson 2015-07-12 14:52:37 +0100
  • c4b2530cc0 unbreak the custom app (broken by adding linkify to the underlying app) Matthew Hodgson 2015-07-12 14:27:26 +0100
  • c33899e93a bump to the same react version as the custom app Matthew Hodgson 2015-07-12 14:26:51 +0100
  • 49e687f584 typo Matthew Hodgson 2015-07-12 14:09:53 +0100
  • 63d7ff3ed6 Build the logic too into the same hierarchy as it is unbuilt so it can be used either processed or unprocessed. Does involve having a dir called 'src' in the built products directory, and abusing jsx as a cross-platform version of cp (there is no jsx in the src dir). David Baker 2015-07-10 18:09:30 +0100
  • ed2cc33616 Linkify user IDs and room aliases (to nothing at the moment because we don't have anything to do with them) David Baker 2015-07-10 14:37:13 +0100
  • 27d92fa98a Open files in new window too David Baker 2015-07-09 17:45:03 +0100
  • a00510c1ca Linkify URLs David Baker 2015-07-09 15:41:19 +0100
  • 0daab63b4a Bad workaround for some join events having no sender David Baker 2015-07-09 11:31:58 +0100
  • b6319fcf50 Add webkit prefixed flex direction too. David Baker 2015-07-08 22:12:00 +0100
  • fa3e8587cc This never got used in the end David Baker 2015-07-08 21:11:48 +0100
  • 12566c0c9c Separate with space too David Baker 2015-07-08 19:57:58 +0100
  • 6a92fdc5e6 Fix file size display David Baker 2015-07-08 19:52:44 +0100
  • 03451d8c7d Sort rooms for prev/next purposes David Baker 2015-07-08 19:47:58 +0100
  • bdfef5eedd damn you javascript David Baker 2015-07-08 18:28:30 +0100
  • c14886a1ee rename to mostRecentActivityFirst to disambiguate from sorting by when you joined a room, which this is not. David Baker 2015-07-08 18:21:57 +0100
  • d58fdef362 Order room list by most recent activity David Baker 2015-07-08 18:18:03 +0100
  • a591b66732 Don't barf if no info in m.file content David Baker 2015-07-08 16:50:49 +0100
  • 5bed0b7275 typo David Baker 2015-07-08 16:32:03 +0100
  • 53e9d030b7 See uploaded files David Baker 2015-07-08 16:25:27 +0100
  • 36ecbfc87f Upload files and images David Baker 2015-07-08 14:34:26 +0100
  • e3f42dcd5e more overview Matthew Hodgson 2015-07-08 11:35:40 +0100
  • c346a27e6f matrix ain't just chat Matthew Hodgson 2015-07-08 11:33:04 +0100
  • ba68810a87 fix english Matthew Hodgson 2015-07-08 11:25:11 +0100
  • b170bc2cb2 clarify skinning semantics Matthew Hodgson 2015-07-08 11:15:25 +0100
  • 6c81a8d46d Add blurb on how to build a customised app. David Baker 2015-07-07 18:27:34 +0100
  • df4c5c588a define skins Matthew Hodgson 2015-07-07 18:04:31 +0100
  • 15c93b61aa try to write down the various naming & architectural conventions that the SDK adheres to... Matthew Hodgson 2015-07-07 17:46:06 +0100
  • 0b20785ca0 saner title tags Matthew Hodgson 2015-07-07 17:45:45 +0100
  • fe4b089139 variable typo Matthew Hodgson 2015-07-07 15:54:25 +0100
  • 00dd1e180a focus message composer when window gets focus David Baker 2015-07-07 13:30:38 +0100
  • 9f37196eb7 Fix infinite scrolling David Baker 2015-07-07 11:00:02 +0100
  • ba8751bb75 slightly unbreak infinite scroll Matthew Hodgson 2015-07-07 04:18:07 +0100
  • bbe6c0bf1a let room tiles grow in size Matthew Hodgson 2015-07-07 04:06:16 +0100
  • 954f837eab emotes start with *'s Matthew Hodgson 2015-07-07 04:05:55 +0100
  • ecd197df86 fudge room member tiles to look slightly better Matthew Hodgson 2015-07-07 04:05:44 +0100
  • 205ed54ec7 merge in matthew-css Matthew Hodgson 2015-07-07 03:44:57 +0100
  • a94f1664d8 merge in matthew-css Matthew Hodgson 2015-07-07 03:44:41 +0100
  • abea8af59b s/mx_MessageTileType/mx_messageTileType/ to fit dave's naming convention Matthew Hodgson 2015-07-07 02:37:14 +0100
  • ffac30083e rejig css: * sans-serif font * use display: table for the message list so that everything lines up nicely * switch to flexbox layout rather than position absolutes to avoid assuming a full screen UI and improve maintainability (and better match atomify) * neutralise the colouring and styling of highlighted rooms in the recents list * switch from ul + li's to a series of divs in some places where the li's are achieving nothing but adding more complexity to the DOM * add mx_MessageTileType as a generic css base class for all message tiles Matthew Hodgson 2015-07-07 02:10:10 +0100
  • be9d8f1768 Correct docs again: you do need to npm install the react sdk root explicitly David Baker 2015-07-06 18:58:32 +0100
  • 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