element-web/skins/base/views
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
..
atoms escape key to cancel imageview popup 2015-08-14 15:52:44 +01:00
molecules More places where we assumed sender would not be null 2015-08-20 11:46:54 +01:00
organisms Offer to join a room if you're not in it 2015-08-20 16:47:25 +01:00
pages Pass the call around different CallViews to keep media flowing 2015-09-15 11:05:53 +01:00
templates 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