feat: Drop HIDE_KICK_BUTTON_FOR_GUESTS setting.

The main config contains disableRemoteMute and remoteVideoMenu: { disableKick: true} options, which can be used.
This commit is contained in:
damencho 2020-11-05 12:18:16 -06:00 committed by Дамян Минков
parent c2539bf615
commit 4b8aae90e0
2 changed files with 2 additions and 30 deletions

View File

@ -239,11 +239,6 @@ var interfaceConfig = {
*/
VIDEO_QUALITY_LABEL_DISABLED: false,
/**
* When enabled, the kick participant button will not be presented for users without a JWT
*/
// HIDE_KICK_BUTTON_FOR_GUESTS: false,
/**
* How many columns the tile view can expand to. The respected range is
* between 1 and 5.

View File

@ -4,7 +4,6 @@ import React from 'react';
import { translate } from '../../../base/i18n';
import { IconKick } from '../../../base/icons';
import { connect } from '../../../base/redux';
import AbstractKickButton, {
type Props
} from '../AbstractKickButton';
@ -42,11 +41,7 @@ class KickButton extends AbstractKickButton {
* @returns {ReactElement}
*/
render() {
const { participantID, t, visible } = this.props;
if (!visible) {
return null;
}
const { participantID, t } = this.props;
return (
<RemoteVideoMenuButton
@ -61,22 +56,4 @@ class KickButton extends AbstractKickButton {
_handleClick: () => void
}
/**
* Maps (parts of) the redux state to {@link KickButton}'s React {@code Component}
* props.
*
* @param {Object} state - The redux store/state.
* @private
* @returns {Object}
*/
function _mapStateToProps(state: Object) {
const shouldHide = interfaceConfig.HIDE_KICK_BUTTON_FOR_GUESTS && state['features/base/jwt'].isGuest;
return {
visible: !shouldHide
};
}
export default translate(connect(_mapStateToProps)(KickButton));
export default translate(KickButton);