123456789101112131415161718192021222324252627282930313233343536373839 |
- import React from 'react';
-
- import AbstractOverlay from './AbstractOverlay';
-
- /**
- * Implements a React Component for suspended overlay. Shown when a suspend is
- * detected.
- */
- export default class SuspendedOverlay extends AbstractOverlay {
- /**
- * Constructs overlay body with the message and a button to rejoin.
- *
- * @returns {ReactElement|null}
- * @override
- * @protected
- */
- _renderOverlayContent() {
- const btnClass = 'inlay__button button-control button-control_primary';
-
- /* eslint-disable react/jsx-handler-names */
-
- return (
- <div className = 'inlay'>
- <span className = 'inlay__icon icon-microphone' />
- <span className = 'inlay__icon icon-camera' />
- <h3
- className = 'inlay__title'
- data-i18n = 'suspendedoverlay.title' />
- <button
- className = { btnClass }
- data-i18n = 'suspendedoverlay.rejoinKeyTitle'
- id = 'rejoin'
- onClick = { this._reconnectNow } />
- </div>
- );
-
- /* eslint-enable react/jsx-handler-names */
- }
- }
|