element-web/res/css/views/rooms
Travis Ralston c2d37af1cb Move playback to its own set of classes
This all started with a bug where the clock wouldn't update appropriately, and ended with a whole refactoring to support later playback in the timeline.

Playback and recording instances are now independent, and this applies to the <Playback* /> components as well. Instead of those playback components taking a recording, they take a playback instance which has all the information the components need.

The clock was incredibly difficult to do because of the audio context's time tracking and the source's inability to say where it is at in the buffer/in time. This means we have to track when we started playing the clip so we can capture the audio context's current time, which may be a few seconds by the first time the user hits play. We also track stops so we know when to reset that flag.

Waveform calculations have also been moved into the base component, deduplicating the math a bit.
2021-04-27 22:23:57 -06:00
..
_AppsDrawer.scss Fix widget resizing 2021-03-05 17:52:51 +00:00
_Autocomplete.scss
_AuxPanel.scss Fix Bottom border of state counters is white on the dark theme 2021-03-04 14:03:02 +05:30
_BasicMessageComposer.scss Fix disabled state of the composer 2021-04-14 20:12:10 -06:00
_E2EIcon.scss
_EditMessageComposer.scss
_EntityTile.scss
_EventTile.scss Update action bar to incorporate sending states 2021-04-21 16:24:17 -06:00
_GroupLayout.scss Fix Clicking on the avatar for opening member info requires pixel-perfect accuracy 2021-03-04 19:24:35 +05:30
_IRCLayout.scss merge .mx_ReplyThread declaration in _IRCLayout.css 2021-04-14 08:15:32 +01:00
_JumpToBottomButton.scss
_LinkPreviewWidget.scss
_MemberInfo.scss Decorate Right Panel cards with Space header for when viewing it in that context 2021-03-02 09:54:32 +00:00
_MemberList.scss add comment 2021-03-03 11:50:41 +00:00
_MessageComposer.scss Wire up a simple record button 2021-03-16 22:58:44 -06:00
_MessageComposerFormatBar.scss fix: CIDER formatting buttons on Safari 2021-03-22 15:05:22 +00:00
_NewRoomIntro.scss Add invite to space button to room intro 2021-03-24 15:30:03 +00:00
_NotificationBadge.scss
_PinnedEventTile.scss
_PinnedEventsPanel.scss
_PresenceLabel.scss
_ReplyPreview.scss
_RoomBreadcrumbs.scss
_RoomHeader.scss Move call buttons to the room header 2021-02-26 13:46:39 -07:00
_RoomList.scss Tweak border colours in spaces 2021-03-25 12:17:39 +00:00
_RoomPreviewBar.scss Tweak appearance of invite reason 2021-04-12 12:28:42 +01:00
_RoomSublist.scss fix sticky tags header in room list 2021-04-21 10:44:20 +01:00
_RoomTile.scss
_RoomUpgradeWarningBar.scss
_SearchBar.scss
_SendMessageComposer.scss
_Stickers.scss
_TopUnreadMessagesBar.scss
_VoiceRecordComposerTile.scss Move playback to its own set of classes 2021-04-27 22:23:57 -06:00
_WhoIsTypingTile.scss