瀏覽代碼

feat(toolbox) added android screen share flag

Fixes issue #9435
master
Calinteodor 3 年之前
父節點
當前提交
307699a34c
沒有連結到貢獻者的電子郵件帳戶。

+ 6
- 0
react/features/base/flags/constants.js 查看文件

@@ -92,6 +92,12 @@ export const IOS_RECORDING_ENABLED = 'ios.recording.enabled';
92 92
  */
93 93
 export const IOS_SCREENSHARING_ENABLED = 'ios.screensharing.enabled';
94 94
 
95
+/**
96
+ * Flag indicating if screen sharing should be enabled in android.
97
+ * Default: enabled (true).
98
+ */
99
+export const ANDROID_SCREENSHARING_ENABLED = 'android.screensharing.enabled';
100
+
95 101
 /**
96 102
  * Flag indicating if kickout is enabled.
97 103
  * Default: enabled (true).

+ 8
- 1
react/features/toolbox/components/native/ScreenSharingAndroidButton.js 查看文件

@@ -1,5 +1,9 @@
1 1
 // @flow
2 2
 
3
+import {
4
+    ANDROID_SCREENSHARING_ENABLED,
5
+    getFeatureFlag
6
+} from '../../../base/flags';
3 7
 import { translate } from '../../../base/i18n';
4 8
 import { IconShareDesktop } from '../../../base/icons';
5 9
 import { connect } from '../../../base/redux';
@@ -82,8 +86,11 @@ class ScreenSharingAndroidButton extends AbstractButton<Props, *> {
82 86
  * }}
83 87
  */
84 88
 function _mapStateToProps(state): Object {
89
+    const enabled = getFeatureFlag(state, ANDROID_SCREENSHARING_ENABLED, true);
90
+
85 91
     return {
86
-        _screensharing: isLocalVideoTrackDesktop(state)
92
+        _screensharing: isLocalVideoTrackDesktop(state),
93
+        visible: enabled
87 94
     };
88 95
 }
89 96
 

Loading…
取消
儲存