Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

MuteEveryoneDialog.js 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // @flow
  2. import React from 'react';
  3. import { Dialog } from '../../../base/dialog';
  4. import { translate } from '../../../base/i18n';
  5. import { connect } from '../../../base/redux';
  6. import AbstractMuteEveryoneDialog, { abstractMapStateToProps, type Props } from '../AbstractMuteEveryoneDialog';
  7. /**
  8. * A React Component with the contents for a dialog that asks for confirmation
  9. * from the user before muting all remote participants.
  10. *
  11. * @extends AbstractMuteEveryoneDialog
  12. */
  13. class MuteEveryoneDialog extends AbstractMuteEveryoneDialog<Props> {
  14. /**
  15. * Implements React's {@link Component#render()}.
  16. *
  17. * @inheritdoc
  18. * @returns {ReactElement}
  19. */
  20. render() {
  21. return (
  22. <Dialog
  23. okKey = 'dialog.muteParticipantButton'
  24. onSubmit = { this._onSubmit }
  25. titleString = { this.props.title }
  26. width = 'small'>
  27. <div>
  28. { this.props.content }
  29. </div>
  30. </Dialog>
  31. );
  32. }
  33. _onSubmit: () => boolean;
  34. }
  35. export default translate(connect(abstractMapStateToProps)(MuteEveryoneDialog));