diff --git a/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/component.jsx b/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/component.jsx index e918f217c22bbec6da9b9ac1ecde8eeef76d6525..d0ad95959aa7564c340f3c243d9eb34405f5305f 100755 --- a/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/component.jsx +++ b/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/component.jsx @@ -12,6 +12,7 @@ import { } from 'react-virtualized'; import UserListItemContainer from './user-list-item/container'; import UserOptionsContainer from './user-options/container'; +import Settings from '/imports/ui/services/settings'; const propTypes = { compact: PropTypes.bool, @@ -135,6 +136,7 @@ class UserParticipants extends Component { } = this.props; const { scrollArea } = this.state; const user = users[index]; + const isRTL = Settings.application.isRTL; return ( <CellMeasurer @@ -157,6 +159,7 @@ class UserParticipants extends Component { currentUser, meetingIsBreakout, scrollArea, + isRTL, }} user={user} getScrollContainerRef={this.getScrollContainerRef} diff --git a/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/user-list-item/component.jsx b/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/user-list-item/component.jsx index 66981efbd1aeddbb70f5f445548ae3bf6b6aff5c..6c23eca09b11033e497e01298fceb971cc8edebb 100644 --- a/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/user-list-item/component.jsx +++ b/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/user-list-item/component.jsx @@ -50,6 +50,7 @@ class UserListItem extends PureComponent { notify, raiseHandAudioAlert, raiseHandPushAlert, + isRTL, } = this.props; const contents = ( @@ -86,6 +87,7 @@ class UserListItem extends PureComponent { notify, raiseHandAudioAlert, raiseHandPushAlert, + isRTL, }} /> ); diff --git a/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/user-list-item/user-dropdown/component.jsx b/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/user-list-item/user-dropdown/component.jsx index fe9f8f19801643807d1522f84f48e7a0c4913d13..174172870805af0a3f5e5ad911be179bc9c350ef 100755 --- a/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/user-list-item/user-dropdown/component.jsx +++ b/bigbluebutton-html5/imports/ui/components/user-list/user-list-content/user-participants/user-list-item/user-dropdown/component.jsx @@ -577,6 +577,7 @@ class UserDropdown extends PureComponent { intl, isThisMeetingLocked, isMe, + isRTL, } = this.props; const { @@ -615,7 +616,7 @@ class UserDropdown extends PureComponent { <div data-test={isMe(user.userId) ? 'userListItemCurrent' : 'userListItem'} className={!actions.length ? styles.userListItem : null} - style={{ direction: document.documentElement.dir }} + style={{ direction: isRTL ? 'rtl' : 'ltr' }} > <div className={styles.userItemContents}> <div className={styles.userAvatar}>