jiti-meet/css
virtuacoplenny ee74f11c3d
feat(recording): frontend logic can support live streaming and recording (#2952)
* feat(recording): frontend logic can support live streaming and recording

Instead of either live streaming or recording, now both can live together. The
changes to facilitate such include the following:
- Killing the state storing in Recording.js. Instead state is stored in the lib
  and updated in redux for labels to display the necessary state updates.
- Creating a new container, Labels, for recording labels. Previously labels were
  manually created and positioned. The container can create a reasonable number
  of labels and only the container itself needs to be positioned with CSS. The
  VideoQualityLabel has been shoved into the container as well because it moves
  along with the recording labels.
- The action for updating recording state has been modified to enable updating
  an array of recording sessions to support having multiple sessions.
- Confirmation dialogs for stopping and starting a file recording session have
  been created, as they previously were jquery modals opened by Recording.js.
- Toolbox.web displays live streaming and recording buttons based on
  configuration instead of recording availability.
- VideoQualityLabel and RecordingLabel have been simplified to remove any
  positioning logic, as the Labels container handles such.
- Previous recording state update logic has been moved into the RecordingLabel
  component. Each RecordingLabel is in charge of displaying state for a
  recording session. The display UX has been left alone.
- Sipgw availability is no longer broadcast so remove logic depending on its
  state. Some moving around of code was necessary to get around linting errors
  about the existing code being too deeply nested (even though I didn't touch
  it).

* work around lib-jitsi-meet circular dependency issues

* refactor labels to use html base

* pass in translation keys to video quality label

* add video quality classnames for torture tests

* break up, rearrange recorder session update listener

* add comment about disabling startup resize animation

* rename session to sessionData

* chore(deps): update to latest lib for recording changes
2018-05-16 07:00:16 -07:00
..
aui-components fixed dropdown colors 2016-11-14 11:01:50 +02:00
components ref(contact-list): remove invite functionality (#2017) 2017-09-29 13:29:44 -05:00
deep-linking Deeplinking (#2760) 2018-04-13 17:00:40 -07:00
modals feat(recording): frontend logic can support live streaming and recording (#2952) 2018-05-16 07:00:16 -07:00
overlay Approach consistent filmstrip naming 2017-04-10 12:59:44 -05:00
reload_overlay ref(overlay): convert progress bar to react 2017-11-21 14:45:43 -08:00
ringing fix(RingOverlay): puts the "ring overlay" back below the toolbars 2016-10-21 10:47:21 -05:00
themes feat(modals): use dark theme 2018-03-20 16:06:50 -05:00
unsupported-browser Deeplinking (#2760) 2018-04-13 17:00:40 -07:00
404.scss 404 error page added 2016-10-24 19:33:08 +03:00
_animations.scss ref(toolbar): remove main css for old toolbar 2018-04-17 20:22:00 +02:00
_aui_reset.scss feat(modals): use dark theme 2018-03-20 16:06:50 -05:00
_base.scss fix(feedback): remove textarea overflow hiding to allow scrolling 2018-05-02 16:53:06 -05:00
_chat.scss fix(toolbar): tweak chat backgrounds to be darker 2018-03-29 13:38:42 -05:00
_connection-info.scss feat(dark-theme): Applies dark theme on inline-dialogs, tooltips, flags and more 2017-10-20 15:29:16 -05:00
_filmstrip.scss ref(toolbar): remove custom (old) InviteButton dropdown config 2018-04-11 10:35:01 +02:00
_font-awesome.scss Removes download logs references. 2016-09-21 15:45:08 -05:00
_font.scss feat(recording): new label for live streaming (#2890) 2018-04-29 21:30:07 -07:00
_functions.scss Dialogs re-design, invite and password modifications 2016-10-11 19:08:24 -05:00
_inlay.scss ref(overlay): convert progress bar to react 2017-11-21 14:45:43 -08:00
_jquery-impromptu.scss Fixes colors in dialogs. 2016-09-22 14:50:31 -05:00
_jquery.contextMenu.scss style: catalog all z-indexes and move toolbar down 2017-03-30 18:13:00 +01:00
_keyboard-shortcuts.scss feat(keyboard-shortcuts): show help in a react dialog (#2148) 2017-11-13 16:58:00 -06:00
_login_menu.scss Uses tooltip to show custom popups for mute mic button/shared video button. 2017-02-15 11:29:26 +02:00
_mixins.scss Fixes indentation 2017-02-22 17:14:09 -06:00
_modaldialog.scss Dialogs re-design, invite and password modifications 2016-10-11 19:08:24 -05:00
_notice.scss React Toolbar 2017-04-03 13:05:21 -05:00
_policy.scss Add policy section 2016-10-31 18:23:28 +02:00
_popover.scss feat(popover): create a wrapper around InlineDialog 2017-08-24 22:00:14 -05:00
_popup_menu.scss fix(remote-menu): show volume slider whenever available 2017-11-15 16:25:44 -06:00
_recording.scss feat(recording): use google api to get stream key (#2481) 2018-03-21 11:26:52 -07:00
_redirect_page.scss fix(filmstriponly): Set the background to transparent 2017-02-21 13:45:46 -06:00
_side_toolbar_container.scss ref(toolbar): remove contact list 2018-04-10 09:34:52 +02:00
_toolbars.scss Various pixel pushing, tooltip copy changes (#2918) 2018-05-04 13:10:48 -07:00
_utils.scss fix(large-video): do not show background for Firefox and temasys (#2316) 2018-02-12 16:29:29 -08:00
_variables.scss Various pixel pushing, tooltip copy changes (#2918) 2018-05-04 13:10:48 -07:00
_vertical_filmstrip_overrides.scss feat(recording): frontend logic can support live streaming and recording (#2952) 2018-05-16 07:00:16 -07:00
_videolayout_default.scss fix(large-video): apply blur to only one container 2018-05-01 17:11:16 -05:00
_welcome_page.scss fix(welcome-page): modify styling for narrow screens (#2724) 2018-04-09 15:50:57 -05:00
_welcome_page_content.scss feat(welcome): new design (#2492) 2018-02-21 22:58:55 -06:00
main.scss Deeplinking (#2760) 2018-04-13 17:00:40 -07:00