feat(jaas) display messages about features that are disabled for jaas… (#9448)

* feat(jaas) display messages about features that are disabled for jaas users

* code review
This commit is contained in:
Avram Tudor
2021-06-25 16:28:54 +03:00
committed by GitHub
parent 38b14c5d62
commit ea56010e09
19 changed files with 318 additions and 10 deletions

View File

@@ -8,6 +8,8 @@ import {
isLocalParticipantModerator
} from '../../../base/participants';
import { AbstractButton, type AbstractButtonProps } from '../../../base/toolbox/components';
import { maybeShowPremiumFeatureDialog } from '../../../jaas/actions';
import { FEATURES } from '../../../jaas/constants';
import { getActiveSession } from '../../functions';
import {
@@ -73,12 +75,16 @@ export default class AbstractLiveStreamButton<P: Props> extends AbstractButton<P
* @protected
* @returns {void}
*/
_handleClick() {
async _handleClick() {
const { _isLiveStreamRunning, dispatch } = this.props;
dispatch(openDialog(
_isLiveStreamRunning ? StopLiveStreamDialog : StartLiveStreamDialog
));
const dialogShown = await dispatch(maybeShowPremiumFeatureDialog(FEATURES.RECORDING));
if (!dialogShown) {
dispatch(openDialog(
_isLiveStreamRunning ? StopLiveStreamDialog : StartLiveStreamDialog
));
}
}
/**