Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

SuspendedFilmstripOnlyOverlay.js 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import React, { Component } from 'react';
  2. import { translate, translateToHTML } from '../../base/i18n';
  3. import FilmstripOnlyOverlayFrame from './FilmstripOnlyOverlayFrame';
  4. import ReloadButton from './ReloadButton';
  5. /**
  6. * Implements a React Component for suspended overlay for filmstrip only mode.
  7. * Shown when suspended is detected.
  8. */
  9. class SuspendedFilmstripOnlyOverlay extends Component {
  10. /**
  11. * SuspendedFilmstripOnlyOverlay component's property types.
  12. *
  13. * @static
  14. */
  15. static propTypes = {
  16. /**
  17. * The function to translate human-readable text.
  18. *
  19. * @public
  20. * @type {Function}
  21. */
  22. t: React.PropTypes.func
  23. }
  24. /**
  25. * Implements React's {@link Component#render()}.
  26. *
  27. * @inheritdoc
  28. * @returns {ReactElement|null}
  29. */
  30. render() {
  31. const { t } = this.props;
  32. return (
  33. <FilmstripOnlyOverlayFrame isLightOverlay = { true }>
  34. <div className = 'inlay-filmstrip-only__container'>
  35. <div className = 'inlay-filmstrip-only__title'>
  36. { t('suspendedoverlay.title') }
  37. </div>
  38. <div className = 'inlay-filmstrip-only__text'>
  39. { translateToHTML(t, 'suspendedoverlay.text') }
  40. </div>
  41. </div>
  42. <ReloadButton textKey = 'suspendedoverlay.rejoinKeyTitle' />
  43. </FilmstripOnlyOverlayFrame>
  44. );
  45. }
  46. }
  47. export default translate(SuspendedFilmstripOnlyOverlay);