Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

SuspendedFilmstripOnlyOverlay.js 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // @flow
  2. import React from 'react';
  3. import { translate, translateToHTML } from '../../../base/i18n';
  4. import AbstractSuspendedOverlay from './AbstractSuspendedOverlay';
  5. import FilmstripOnlyOverlayFrame from './FilmstripOnlyOverlayFrame';
  6. import ReloadButton from './ReloadButton';
  7. /**
  8. * Implements a React Component for suspended overlay for filmstrip only mode.
  9. * Shown when suspended is detected.
  10. */
  11. class SuspendedFilmstripOnlyOverlay extends AbstractSuspendedOverlay {
  12. /**
  13. * Implements React's {@link Component#render()}.
  14. *
  15. * @inheritdoc
  16. * @returns {ReactElement}
  17. */
  18. render() {
  19. const { t } = this.props;
  20. return (
  21. <FilmstripOnlyOverlayFrame isLightOverlay = { true }>
  22. <div className = 'inlay-filmstrip-only__container'>
  23. <div className = 'inlay-filmstrip-only__title'>
  24. { t('suspendedoverlay.title') }
  25. </div>
  26. <div className = 'inlay-filmstrip-only__text'>
  27. { translateToHTML(t, 'suspendedoverlay.text') }
  28. </div>
  29. </div>
  30. <ReloadButton textKey = 'suspendedoverlay.rejoinKeyTitle' />
  31. </FilmstripOnlyOverlayFrame>
  32. );
  33. }
  34. }
  35. export default translate(SuspendedFilmstripOnlyOverlay);