element-web/res/css/views
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
..
auth Fix term_policy aligned to the center 2021-02-03 00:05:55 +05:30
avatars Tidy up TemporaryTile now that it isn't temporary 2021-03-09 11:19:41 +00:00
context_menus Fix styling of disabled options in an Iconized menu 2021-03-01 15:40:46 +00:00
dialogs Remove old FormButton CSS 2021-04-23 10:25:04 -04:00
directory Use thinner chevron for network, adjust placement 2020-07-31 18:15:51 +01:00
elements Initial code for dynamic minZoom 2021-04-24 08:03:39 +02:00
emojipicker Fix Emoji Picker footer being too small if text overflows 2020-05-24 20:00:02 +01:00
groups Condense CSS rules and use box-sizing instead of math 2019-01-28 20:26:03 -07:00
messages Update action bar to incorporate sending states 2021-04-21 16:24:17 -06:00
right_panel fix mx_EncryptionInfo_spinner padding in dialogs 2021-03-08 04:41:51 +00:00
room_settings Remove some unused components 2020-08-20 20:47:02 -06:00
rooms Move playback to its own set of classes 2021-04-27 22:23:57 -06:00
settings Fix licenses 2021-02-18 19:40:24 +01:00
spaces Spaces move away from Form Buttons 2021-03-24 13:15:31 +00:00
terms Use variables for the rem values. 2020-03-31 15:26:23 +01:00
toasts Add missing scss file 2020-11-09 14:36:12 +00:00
verification Fix sas verification buttons to match figma and remove useless inDialog prop from EncryptionPanel.js 2020-04-07 19:03:12 +01:00
voice_messages Move playback to its own set of classes 2021-04-27 22:23:57 -06:00
voip Set box-shadow opacity to 20% 2021-04-27 15:27:11 +02:00