浏览代码

avatar: render a special avatar if the user is sharing their screen

master
Saúl Ibarra Corretgé 6 年前
父节点
当前提交
149e53af76
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8
    1
      react/features/base/avatar/components/Avatar.js

+ 8
- 1
react/features/base/avatar/components/Avatar.js 查看文件

@@ -178,10 +178,17 @@ export function _mapStateToProps(state: Object, ownProps: Props) {
178 178
     const { colorBase, displayName, participantId } = ownProps;
179 179
     const _participant = participantId && getParticipantById(state, participantId);
180 180
     const _initialsBase = (_participant && _participant.name) || displayName;
181
+    const screenShares = state['features/video-layout'].screenShares || [];
182
+
183
+    let _loadableAvatarUrl = _participant && _participant.loadableAvatarUrl;
184
+
185
+    if (participantId && screenShares.includes(participantId)) {
186
+        _loadableAvatarUrl = 'icon://share-desktop';
187
+    }
181 188
 
182 189
     return {
183 190
         _initialsBase,
184
-        _loadableAvatarUrl: _participant && _participant.loadableAvatarUrl,
191
+        _loadableAvatarUrl,
185 192
         colorBase: !colorBase && _participant ? _participant.id : colorBase
186 193
     };
187 194
 }

正在加载...
取消
保存