Kegan Dougal
7a50166dc6
Move the 'thumbnail' video to the top-left of the screen
...
This was originally laid out at the MatrixChat level which could then be
CSSified, but Matthew suggests this looks a lot better being at the
RoomList level above recents. Move the rendering logic to RoomList.
2015-09-17 11:37:56 +01:00
Kegan Dougal
9c8b540d14
Actually add the doc
2015-09-17 11:06:50 +01:00
Kegan Dougal
e991beb900
Add conferencing doc
2015-09-17 11:06:08 +01:00
Matthew Hodgson
0aec086ebb
actually link to blog etc from the login page
2015-09-15 17:06:04 +01:00
Kegan Dougal
f89fbffe89
Auto-place a video call if the conf notification is clicked
2015-09-15 15:55:02 +01:00
Kegan Dougal
2b65b4c2dc
Hide the local video when in a conf call
2015-09-15 15:49:33 +01:00
Kegan Dougal
370310bf82
Use better variable names
2015-09-15 15:02:02 +01:00
Kegan Dougal
f384aa7d9e
Add notification to group chat rooms with ongoing conf calls
...
This notification disappears when in the conf call / when the call is over.
CSS stolen from the desktop notification bar.
2015-09-15 14:18:17 +01:00
Kegan Dougal
353269370f
Wire up the "room" CallView for conferencing
...
This also separates out concerns better - UI elements just need to poke
getCallForRoom rather than care if the thing they are displaying is a
true 1:1 for this room ID or actually a conf room.
2015-09-15 13:19:07 +01:00
Kegan Dougal
7866979c79
Show/hide the Hangup button depending on the state of the conf call.
2015-09-15 13:04:09 +01:00
Kegan Dougal
5e3698de64
Actually enforce 1 call semantics.
2015-09-15 11:43:51 +01:00
Kegan Dougal
59986d8b72
Pass the call around different CallViews to keep media flowing
...
Previously, the CallView was attached to the RoomView, so you would get
a new CallView each time you changed the room and the one you changed
from would be destroyed. This would destroy media capture/playback as
the element was no longer in the DOM.
This is now fixed by having a "global" CallView which is attached at
the MatrixChat "page" level in the DOM hierarchy. This CallView isn't
scoped to a particular room; it will render any "active" call it can
find that *isn't the current room being displayed*. This has the side
effect of enforcing 1 call per app semantics as only the first active
call found is returned.
This fixes https://github.com/vector-im/vector-web/issues/31
This is unfinished (CSS for the global call view isn't done)
2015-09-15 11:05:53 +01:00
Kegan Dougal
fc892b3580
Hide 1:1 conference rooms
2015-09-11 16:55:48 +01:00
Kegan Dougal
e3b02a295c
Check conf user/rooms a bit more efficiently
2015-09-11 16:14:30 +01:00
Kegan Dougal
77401e215e
First working outbound conference calling
...
This has a number of failings currently: 1) It needs to hide the 1:1 conference
room, 2) Swapping tabs on the outbound call mutes audio (this just seems to be
a vector bug since I can repro this on a normal 1:1 voip call), 3) Needs a big
plinth/etc to say the conf call is in progress.
2015-09-11 15:49:47 +01:00
David Baker
ee4da24b84
Merge pull request #148 from vector-im/matthew/login
...
Fix up various login bugs and nastinesses
2015-09-07 10:47:25 +01:00
Matthew Hodgson
027ab6ee99
fix login layout on tall screens; limit dialog box width; wait a full second to re-query new HS details
2015-09-01 01:55:13 +03:00
Matthew Hodgson
8214ee8fad
fix blinking when toggling advanced
2015-09-01 01:35:47 +03:00
Matthew Hodgson
ab068cc372
improve login, including checkbox fix for advanced options, rechecking when you change server, avoiding flickering when you change HS, better error/spinner layout, and trimming whitespace
2015-08-31 19:30:24 +01:00
Matthew Hodgson
5bab440a1f
temporarily pin flux to 2.0, as 2.1 switches to ES6 and Babel which breaks our Dispatcher.js which fails to correctly extend the new Flux dispatcher, presumably due to using our noddy extend.js rather than an ES6-compatible one
2015-08-29 20:28:07 +01:00
David Baker
ef027706b9
Offer to join a room if you're not in it
2015-08-20 16:47:25 +01:00
David Baker
2351ad997c
More places where we assumed sender would not be null
2015-08-20 11:46:54 +01:00
David Baker
cb25740961
Fix exception when accepting room invites
2015-08-20 11:43:08 +01:00
Matthew Hodgson
25a4f1fde0
comment out ugly thumbnail bg for now
2015-08-14 17:43:37 +01:00
Matthew Hodgson
6b72c992c5
fix 'save changes' linewrap - thanks jfred
2015-08-14 17:08:31 +01:00
Matthew Hodgson
cb7f1aa916
ctrl-alt-num to change rooms
2015-08-14 16:30:19 +01:00
Matthew Hodgson
1176168960
escape key to cancel imageview popup
2015-08-14 15:52:44 +01:00
Matthew Hodgson
24630f598f
fix errors with alt-up/down
2015-08-14 15:52:44 +01:00
Matthew Hodgson
316a28838f
let's wrap when you go off the beginning
2015-08-14 15:51:57 +01:00
David Baker
960a38fe43
Don't try loading -ve room indices
2015-08-14 15:44:21 +01:00
David Baker
87feb6b076
Revert accidental commit
2015-08-14 15:37:41 +01:00
David Baker
c5e33352b0
You can't just use React classes as normal static classes :(
2015-08-14 15:25:05 +01:00
Matthew Hodgson
e1efb165fd
make file thumbnails match the design
2015-08-14 14:44:16 +01:00
David Baker
12e53f5046
Ditch envify as it doesn't actually seem to work. Just setting the env var works fine though.
2015-08-14 14:13:30 +01:00
Matthew Hodgson
4851adf3b0
fix up the look & feel for unread messages warning to make it more visible
2015-08-14 13:53:32 +01:00
Matthew Hodgson
9ed5ca3ccb
implement a pretty droptarget when uploading files
2015-08-14 13:20:39 +01:00
Matthew Hodgson
88095d4360
cursor: pointer for toolbar buttons
2015-08-14 13:05:44 +01:00
David Baker
7bdf612ad5
argh 2
2015-08-14 11:25:54 +01:00
David Baker
6d390ebd2f
Argh
2015-08-14 11:24:41 +01:00
David Baker
ca09758210
Fix onerror handlers
2015-08-14 10:31:45 +01:00
David Baker
e5099ce3b7
Don't clobber the ready state if the sdk isn't ready yet
2015-08-14 10:31:09 +01:00
David Baker
a3879b507a
Fix default avatars
2015-08-14 10:30:47 +01:00
David Baker
7a8537f3dc
Don't show blank EventAsText tiles
2015-08-14 10:30:14 +01:00
Matthew Hodgson
001d1c50ef
factor out MRoomMemberTile, MCallInviteTile, MCallAnswerTile and MCallHangupTile to just use EventAsTextTile and thus reduce duplication enormously
2015-08-14 00:28:37 +01:00
David Baker
fec266f1c0
Move avatars into their own components so I can add functionality like custom default avatars and onerror sources without having to add it in 13 separate places. Add the aforementioned features.
2015-08-13 19:30:02 +01:00
David Baker
b580fba7db
Rooms with notifs turned off should still go bold.
2015-08-13 16:43:59 +01:00
David Baker
8bb836ad49
Assuming this was meant to be temporary
2015-08-12 18:26:43 +01:00
David Baker
eb36a2b242
If we were loaded with a room alias, don't lose that alias when we try to load the corresponding room.
2015-08-12 17:06:45 +01:00
Matthew Hodgson
18be8530fe
put key='' on the right element
2015-08-12 01:45:04 +01:00
Matthew Hodgson
cf77a96ac5
make text buttons in the header look clickable with a pointer
2015-08-12 01:33:25 +01:00