diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-08-14 09:29:59 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-08-14 09:29:59 -0300 |
| commit | 78eab08b73e8d98f9db700509951e780f7c1f212 (patch) | |
| tree | cd54f6b068318c43ff59afbbd9ac5a7a9aaee931 /app/components | |
| parent | 53e904f5c36b5b43ec5d9389f99d19a781625081 (diff) | |
| parent | 42ca10de518f81d7d86194ddbd858bd875424b86 (diff) | |
| download | mullvadvpn-78eab08b73e8d98f9db700509951e780f7c1f212.tar.xz mullvadvpn-78eab08b73e8d98f9db700509951e780f7c1f212.zip | |
Merge branch 'ipv6-toggle'
Diffstat (limited to 'app/components')
| -rw-r--r-- | app/components/AdvancedSettings.js | 17 | ||||
| -rw-r--r-- | app/components/AdvancedSettingsStyles.js | 8 |
2 files changed, 25 insertions, 0 deletions
diff --git a/app/components/AdvancedSettings.js b/app/components/AdvancedSettings.js index fa1c61152f..3763e9687d 100644 --- a/app/components/AdvancedSettings.js +++ b/app/components/AdvancedSettings.js @@ -6,12 +6,15 @@ import { Layout, Container } from './Layout'; import NavigationBar, { BackBarItem } from './NavigationBar'; import SettingsHeader, { HeaderTitle } from './SettingsHeader'; import CustomScrollbars from './CustomScrollbars'; +import Switch from './Switch'; import styles from './AdvancedSettingsStyles'; import Img from './Img'; type AdvancedSettingsProps = { + enableIpv6: boolean, protocol: string, port: string | number, + setEnableIpv6: (boolean) => void, onUpdate: (protocol: string, port: string | number) => void, onClose: () => void, }; @@ -40,6 +43,20 @@ export class AdvancedSettings extends Component<AdvancedSettingsProps> { <HeaderTitle>Advanced</HeaderTitle> </SettingsHeader> <CustomScrollbars style={styles.advanced_settings__scrollview} autoHide={true}> + <View style={styles.advanced_settings__ipv6}> + <View style={styles.advanced_settings__cell_label_container}> + <Text style={styles.advanced_settings__cell_label}>Enable IPv6</Text> + </View> + <View style={styles.advanced_settings__ipv6_accessory}> + <Switch isOn={this.props.enableIpv6} onChange={this.props.setEnableIpv6} /> + </View> + </View> + <View style={styles.advanced_settings__cell_footer}> + <Text style={styles.advanced_settings__cell_footer_label}> + {'Enable IPv6 communication through the tunnel.'} + </Text> + </View> + <View style={styles.advanced_settings__content}> <Selector title={'Network protocols'} diff --git a/app/components/AdvancedSettingsStyles.js b/app/components/AdvancedSettingsStyles.js index fc2f4a8587..cb3923e282 100644 --- a/app/components/AdvancedSettingsStyles.js +++ b/app/components/AdvancedSettingsStyles.js @@ -24,6 +24,14 @@ export default { flexBasis: 'auto', overflow: 'visible', }), + advanced_settings__ipv6: Styles.createViewStyle({ + backgroundColor: colors.blue, + flexDirection: 'row', + alignItems: 'center', + }), + advanced_settings__ipv6_accessory: Styles.createViewStyle({ + marginRight: 12, + }), advanced_settings__cell: Styles.createViewStyle({ cursor: 'default', backgroundColor: colors.green, |
