瀏覽代碼

feat: add more accessibility labels

Adds more accessibility labels required for mobile automated testing.
j8
paweldomas 7 年之前
父節點
當前提交
cd48ee3dbf

+ 7
- 1
react/features/base/react/components/native/Container.js 查看文件

@@ -30,6 +30,8 @@ export default class Container extends AbstractContainer {
30 30
      */
31 31
     render() {
32 32
         const {
33
+            accessibilityLabel,
34
+            accessible,
33 35
             onClick,
34 36
             touchFeedback = onClick,
35 37
             visible = true,
@@ -50,7 +52,11 @@ export default class Container extends AbstractContainer {
50 52
                     touchFeedback
51 53
                         ? TouchableHighlight
52 54
                         : TouchableWithoutFeedback,
53
-                    { onPress: onClick },
55
+                    {
56
+                        accessibilityLabel,
57
+                        accessible,
58
+                        onPress: onClick
59
+                    },
54 60
                     element);
55 61
         }
56 62
 

+ 2
- 0
react/features/conference/components/Conference.native.js 查看文件

@@ -175,6 +175,8 @@ class Conference extends Component {
175 175
     render() {
176 176
         return (
177 177
             <Container
178
+                accessibilityLabel = 'Conference'
179
+                accessible = { false }
178 180
                 onClick = { this._onClick }
179 181
                 style = { styles.conference }
180 182
                 touchFeedback = { false }>

+ 2
- 0
react/features/toolbox/components/ToolbarButton.native.js 查看文件

@@ -38,6 +38,8 @@ class ToolbarButton extends AbstractToolbarButton {
38 38
     _renderButton(children) {
39 39
         const props = {};
40 40
 
41
+        'accessibilityLabel' in this.props
42
+            && (props.accessibilityLabel = this.props.accessibilityLabel);
41 43
         'disabled' in this.props && (props.disabled = this.props.disabled);
42 44
         'onClick' in this.props && (props.onPress = this._onClick);
43 45
         'style' in this.props && (props.style = this.props.style);

+ 1
- 0
react/features/toolbox/components/Toolbox.native.js 查看文件

@@ -243,6 +243,7 @@ class Toolbox extends Component {
243 243
                     onClick = { this._onToggleAudio }
244 244
                     style = { audioButtonStyles.style } />
245 245
                 <ToolbarButton
246
+                    accessibilityLabel = 'Hangup'
246 247
                     iconName = 'hangup'
247 248
                     iconStyle = { styles.whitePrimaryToolbarButtonIcon }
248 249
                     onClick = { this.props._onHangup }

Loading…
取消
儲存