diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2018-07-23 17:06:48 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2018-07-23 17:06:48 +0200 |
| commit | d258c7614f6c41c6f78939e9d47edff2d44af19f (patch) | |
| tree | 850e39a41014918b89189be2c62283b78c099161 /app/components/AdvancedSettings.js | |
| parent | 26258ff77bcd32ca362aa6b0e0087b9602076d2e (diff) | |
| parent | 858c95cdf3bb94ff4e75eb63c8c982520a5fb629 (diff) | |
| download | mullvadvpn-d258c7614f6c41c6f78939e9d47edff2d44af19f.tar.xz mullvadvpn-d258c7614f6c41c6f78939e9d47edff2d44af19f.zip | |
Merge branch 'add-settings-navigation'
Diffstat (limited to 'app/components/AdvancedSettings.js')
| -rw-r--r-- | app/components/AdvancedSettings.js | 75 |
1 files changed, 30 insertions, 45 deletions
diff --git a/app/components/AdvancedSettings.js b/app/components/AdvancedSettings.js index 21afbcd97e..52e8a634b0 100644 --- a/app/components/AdvancedSettings.js +++ b/app/components/AdvancedSettings.js @@ -3,6 +3,7 @@ import * as React from 'react'; import { Button, Component, Text, View } from 'reactxp'; import { Layout, Container } from './Layout'; +import NavigationBar, { BackBarItem } from './NavigationBar'; import CustomScrollbars from './CustomScrollbars'; import styles from './AdvancedSettingsStyles'; import Img from './Img'; @@ -26,20 +27,37 @@ export class AdvancedSettings extends Component<AdvancedSettingsProps> { } return ( - <BaseLayout onClose={this.props.onClose}> - <Selector - title={'Network protocols'} - values={['Automatic', 'UDP', 'TCP']} - value={protocol} - onSelect={(protocol) => { - this.props.onUpdate(protocol, 'Automatic'); - }} - /> + <Layout> + <Container> + <View style={styles.advanced_settings}> + <NavigationBar> + <BackBarItem action={this.props.onClose} title={'Settings'} /> + </NavigationBar> + + <View style={styles.advanced_settings__container}> + <View style={styles.advanced_settings__header}> + <Text style={styles.advanced_settings__title}>Advanced</Text> + </View> + <CustomScrollbars style={styles.advanced_settings__scrollview} autoHide={true}> + <View style={styles.advanced_settings__content}> + <Selector + title={'Network protocols'} + values={['Automatic', 'UDP', 'TCP']} + value={protocol} + onSelect={(protocol) => { + this.props.onUpdate(protocol, 'Automatic'); + }} + /> - <View style={styles.advanced_settings__cell_spacer} /> + <View style={styles.advanced_settings__cell_spacer} /> - {portSelector} - </BaseLayout> + {portSelector} + </View> + </CustomScrollbars> + </View> + </View> + </Container> + </Layout> ); } @@ -140,36 +158,3 @@ class Selector extends Component<SelectorProps<*>, SelectorState> { ); } } - -function BaseLayout(props) { - return ( - <Layout> - <Container> - <View style={styles.advanced_settings}> - <Button - style={styles.advanced_settings__close} - onPress={props.onClose} - testName="closeButton"> - <View style={styles.advanced_settings__close_content}> - <Img - height={24} - width={24} - style={styles.advanced_settings__close_icon} - source="icon-back" - /> - <Text style={styles.advanced_settings__close_title}>Settings</Text> - </View> - </Button> - <View style={styles.advanced_settings__container}> - <View style={styles.advanced_settings__header}> - <Text style={styles.advanced_settings__title}>Advanced</Text> - </View> - <CustomScrollbars style={styles.advanced_settings__scrollview} autoHide={true}> - <View style={styles.advanced_settings__content}>{props.children}</View> - </CustomScrollbars> - </View> - </View> - </Container> - </Layout> - ); -} |
