diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-08-07 17:08:35 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-08-14 08:41:17 -0300 |
| commit | b600d4b9b409491dd24d044d214b592d755608e6 (patch) | |
| tree | b16b51ca760c00eaa81c8903690060e331cfa9c4 /app/components | |
| parent | 8bfbdd501489b1163b6c7e8a2b8de823b5ab0e63 (diff) | |
| download | mullvadvpn-b600d4b9b409491dd24d044d214b592d755608e6.tar.xz mullvadvpn-b600d4b9b409491dd24d044d214b592d755608e6.zip | |
Implement IPv6 enable/disable in GUI
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, |
