fa3e8587cc
This never got used in the end
David Baker
2015-07-08 21:11:48 +01:00
12566c0c9c
Separate with space too
David Baker
2015-07-08 19:57:58 +01:00
6a92fdc5e6
Fix file size display
David Baker
2015-07-08 19:52:44 +01:00
03451d8c7d
Sort rooms for prev/next purposes
David Baker
2015-07-08 19:47:58 +01:00
bdfef5eedd
damn you javascript
David Baker
2015-07-08 18:28:30 +01:00
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 +01:00
d58fdef362
Order room list by most recent activity
David Baker
2015-07-08 18:18:03 +01:00
a591b66732
Don't barf if no info in m.file content
David Baker
2015-07-08 16:50:49 +01:00
5bed0b7275
typo
David Baker
2015-07-08 16:32:03 +01:00
53e9d030b7
See uploaded files
David Baker
2015-07-08 16:25:27 +01:00
36ecbfc87f
Upload files and images
David Baker
2015-07-08 14:34:26 +01:00
e3f42dcd5e
more overview
Matthew Hodgson
2015-07-08 11:35:40 +01:00
c346a27e6f
matrix ain't just chat
Matthew Hodgson
2015-07-08 11:33:04 +01:00
ba68810a87
fix english
Matthew Hodgson
2015-07-08 11:25:11 +01:00
b170bc2cb2
clarify skinning semantics
Matthew Hodgson
2015-07-08 11:15:25 +01:00
6c81a8d46d
Add blurb on how to build a customised app.
David Baker
2015-07-07 18:27:34 +01:00
df4c5c588a
define skins
Matthew Hodgson
2015-07-07 18:04:31 +01:00
15c93b61aa
try to write down the various naming & architectural conventions that the SDK adheres to...
Matthew Hodgson
2015-07-07 17:46:06 +01:00
0b20785ca0
saner title tags
Matthew Hodgson
2015-07-07 17:45:45 +01:00
fe4b089139
variable typo
Matthew Hodgson
2015-07-07 15:54:25 +01:00
00dd1e180a
focus message composer when window gets focus
David Baker
2015-07-07 13:30:38 +01:00
9f37196eb7
Fix infinite scrolling
David Baker
2015-07-07 11:00:02 +01:00
ba8751bb75
slightly unbreak infinite scroll
Matthew Hodgson
2015-07-07 04:18:07 +01:00
bbe6c0bf1a
let room tiles grow in size
Matthew Hodgson
2015-07-07 04:06:16 +01:00
954f837eab
emotes start with *'s
Matthew Hodgson
2015-07-07 04:05:55 +01:00
ecd197df86
fudge room member tiles to look slightly better
Matthew Hodgson
2015-07-07 04:05:44 +01:00
205ed54ec7
merge in matthew-css
Matthew Hodgson
2015-07-07 03:44:57 +01:00
a94f1664d8
merge in matthew-css
Matthew Hodgson
2015-07-07 03:44:41 +01:00
abea8af59b
s/mx_MessageTileType/mx_messageTileType/ to fit dave's naming convention
Matthew Hodgson
2015-07-07 02:37:14 +01:00
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 +01:00
be9d8f1768
Correct docs again: you do need to npm install the react sdk root explicitly
David Baker
2015-07-06 18:58:32 +01:00
3e87e043d6
Fix docs
David Baker
2015-07-06 18:29:24 +01:00
d49c10b3f5
Merge pull request #1 from ndarilek/master
David Baker
2015-07-06 18:25:42 +01:00
9153efd3de
Add aria-live=polite to message list view.
Nolan Darilek
2015-07-06 12:22:28 -05:00
b4abe870cf
Image displaying!
David Baker
2015-07-06 18:09:19 +01:00
dcb4b5f912
Add room membership messages
David Baker
2015-07-06 16:04:09 +01:00
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 +01:00
7a8eae09ff
More sender / sender display name fixes.
David Baker
2015-07-03 18:29:46 +01:00
d4ef04dc41
More event sender checking
David Baker
2015-07-03 16:55:18 +01:00
1c03eabadb
Not all events have a sender
David Baker
2015-07-03 16:46:30 +01:00
b8f9cb44b8
argh, javascript
David Baker
2015-07-03 16:35:06 +01:00
1baaf39c48
update notification button when permission granted
David Baker
2015-07-03 16:29:41 +01:00
275286801b
Add npm link to the README
David Baker
2015-07-03 16:15:23 +01:00
3a68748320
Almost
David Baker
2015-07-03 15:57:35 +01:00
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 +01:00
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 +01:00
53b0ba56db
add license header
David Baker
2015-07-03 11:24:04 +01:00
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 +01:00
947f389e51
be more consistent with naming
David Baker
2015-07-02 13:18:03 +01:00
acfe05db9d
Use new push actions method on client
David Baker
2015-07-01 14:11:23 +01:00
898737d806
or is not and
David Baker
2015-06-29 16:50:26 +01:00
46646cbd87
Highlight room tiles on bing
David Baker
2015-06-29 16:48:13 +01:00
57ba816919
Highlight messages using new push rules support in js sdk
David Baker
2015-06-29 16:24:02 +01:00
9aa9a60333
Some checks to see whether stuff is still mounted when adding things.
David Baker
2015-06-25 17:52:40 +01:00
30a9436485
Room List should ignore paginated events
David Baker
2015-06-25 17:44:27 +01:00
dd0d6159ce
Make alt+up/down change rooms
David Baker
2015-06-25 17:41:55 +01:00
fae629ea65
Use the pagination token to see when we've reached the room's birth
David Baker
2015-06-25 15:58:51 +01:00
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 +01:00
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 +01:00
2355d5e6b5
Fix the permagrey local-echo bug
David Baker
2015-06-24 18:15:34 +01:00
e5a4e5b195
Add more detail to the getting started instructions.
David Baker
2015-06-24 17:58:13 +01:00
76cc258dde
added instructions to README
Brennan Novak
2015-06-24 17:33:53 +02:00
c54bed02c1
Argh, javascript
David Baker
2015-06-24 14:09:38 +01:00
a54a7f80aa
Apparently Object.keys is kinda slow
David Baker
2015-06-24 14:01:59 +01:00
52f6fa89a1
Only show joined and invited members
David Baker
2015-06-24 13:48:39 +01:00
867cfcda88
scroll member list please
David Baker
2015-06-24 13:37:34 +01:00
8f1258b6cc
Infinite scrolling
David Baker
2015-06-24 13:28:44 +01:00
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 +01:00
0c26206b88
Copyright headers (and use strict, while we're at it).
David Baker
2015-06-23 16:41:25 +01:00
6fc1c54e66
Bump js-sdk version
David Baker
2015-06-23 15:48:15 +01:00
f0e990034d
Strip non-layout CSS to remain as style-agnostic as possible!
David Baker
2015-06-23 15:46:53 +01:00
a022a4b9a6
Reshuffle to put "HTML" (JSX) and CSS together as a theme with logic elsewhere.
David Baker
2015-06-23 14:40:50 +01:00
cc4fa6140c
Fix joining
David Baker
2015-06-23 11:36:19 +01:00
d10b1457ba
obey room name changes
David Baker
2015-06-22 15:56:16 +01:00
c425886a45
handle room invites
David Baker
2015-06-22 14:48:58 +01:00
2ba4ad04d1
Little fixes on member list
David Baker
2015-06-22 13:15:14 +01:00
0424ef07b3
Add member list (that doesn't really update much yet)
David Baker
2015-06-22 11:42:09 +01:00
e77e9b7704
Add displayNames so they're not all just 'exports' in the react debugger
David Baker
2015-06-19 16:21:09 +01:00
41014af471
Display new rooms as they arrive
David Baker
2015-06-19 16:12:22 +01:00
1270bc3c62
m.notice
David Baker
2015-06-19 14:01:17 +01:00
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 +01:00
c8f0bac128
typo
David Baker
2015-06-18 16:41:34 +01:00
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 +01:00
b31794cda5
Focus the text box at appropriate times
David Baker
2015-06-18 15:03:57 +01:00
90f6764cbf
Fix cleaning unread state on room select & ignore our own messages
David Baker
2015-06-18 14:40:55 +01:00
7c405f673a
Highlight rooms with unread messages
David Baker
2015-06-18 14:35:17 +01:00
5c56b201fc
sensible version of js-sdk
David Baker
2015-06-18 11:56:12 +01:00
a63299aae0
Message scrolling
David Baker
2015-06-18 11:23:35 +01:00
ed58a59f82
Switch everything over to use the component broker.
David Baker
2015-06-17 16:43:29 +01:00
6542201ac6
CSS tweakage
David Baker
2015-06-17 15:46:04 +01:00
b35461f5c0
Unused require
David Baker
2015-06-16 18:35:37 +01:00
c9a546b73b
Load all components* through a central broker so we can overrride them with different ones
David Baker
2015-06-16 18:18:55 +01:00
acaff68748
Oops, commit the emote tile.
David Baker
2015-06-16 18:18:34 +01:00
3a16c8a764
The most important feature
David Baker
2015-06-16 15:29:13 +01:00
0a09326581
Make room list scroll
David Baker
2015-06-16 15:02:44 +01:00
e2348c50d5
Fix logout
David Baker
2015-06-16 14:37:15 +01:00
1dbc54e172
Oops, put key in the right place
David Baker
2015-06-16 14:31:35 +01:00
2bd5b0fdad
Just be a little less ugly
David Baker
2015-06-16 14:27:13 +01:00
f25bf58d6d
Use JS-SDK recommended way of getting sender name.
David Baker
2015-06-16 14:19:46 +01:00
672258f604
Start rendering messages with something more than the json
David Baker
2015-06-16 11:58:03 +01:00