diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2021-03-17 12:08:23 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2021-03-17 12:08:23 +0100 |
| commit | 8fca6f6e09f942c8c287e627fdcb83a1950aa899 (patch) | |
| tree | 4a97b145148beeae0ba887ad4cea5df48e9262d2 | |
| parent | accd767c421c53716dc764120a4f16e10f77ff7e (diff) | |
| parent | 3bf3a0cb3cae79871ea196e1a26645ad078169bc (diff) | |
| download | mullvadvpn-8fca6f6e09f942c8c287e627fdcb83a1950aa899.tar.xz mullvadvpn-8fca6f6e09f942c8c287e627fdcb83a1950aa899.zip | |
Merge branch 'add-wireguard-port-explanation'
| -rw-r--r-- | gui/src/renderer/components/AdvancedSettings.tsx | 23 | ||||
| -rw-r--r-- | gui/src/renderer/components/AdvancedSettingsStyles.tsx | 2 |
2 files changed, 17 insertions, 8 deletions
diff --git a/gui/src/renderer/components/AdvancedSettings.tsx b/gui/src/renderer/components/AdvancedSettings.tsx index b24b849b5f..341a6bed74 100644 --- a/gui/src/renderer/components/AdvancedSettings.tsx +++ b/gui/src/renderer/components/AdvancedSettings.tsx @@ -19,7 +19,7 @@ import { StyledNoWireguardKeyError, StyledNoWireguardKeyErrorContainer, StyledSelectorContainer, - StyledTunnelProtocolSelector, + StyledSelectorForFooter, StyledTunnelProtocolContainer, StyledCustomDnsSwitchContainer, StyledCustomDnsFotter, @@ -144,10 +144,6 @@ export default class AdvancedSettings extends React.Component<IProps, IState> { }, ]; - this.wireguardPortItems = [automaticPort].concat( - WIREUGARD_UDP_PORTS.map(mapPortToSelectorItem), - ); - this.bridgeStateItems = [ { label: messages.pgettext('advanced-settings-view', 'Automatic'), @@ -250,7 +246,7 @@ export default class AdvancedSettings extends React.Component<IProps, IState> { <AriaInputGroup> <StyledTunnelProtocolContainer> - <StyledTunnelProtocolSelector + <StyledSelectorForFooter title={messages.pgettext('advanced-settings-view', 'Tunnel protocol')} values={this.tunnelProtocolItems(hasWireguardKey)} value={this.props.tunnelProtocol} @@ -310,7 +306,7 @@ export default class AdvancedSettings extends React.Component<IProps, IState> { {this.props.tunnelProtocol === 'wireguard' ? ( <AriaInputGroup> <StyledSelectorContainer> - <Selector + <StyledSelectorForFooter // TRANSLATORS: The title for the shadowsocks bridge selector section. title={messages.pgettext('advanced-settings-view', 'WireGuard port')} values={this.wireguardPortItems} @@ -318,6 +314,19 @@ export default class AdvancedSettings extends React.Component<IProps, IState> { onSelect={this.onSelectWireguardPort} /> </StyledSelectorContainer> + <Cell.Footer> + <AriaDescription> + <Cell.FooterText> + { + // TRANSLATORS: The hint displayed below the WireGuard port selector. + messages.pgettext( + 'advanced-settings-view', + 'The automatic setting will randomly choose from a wide range of ports.', + ) + } + </Cell.FooterText> + </AriaDescription> + </Cell.Footer> </AriaInputGroup> ) : undefined} diff --git a/gui/src/renderer/components/AdvancedSettingsStyles.tsx b/gui/src/renderer/components/AdvancedSettingsStyles.tsx index d26972ed1c..b618db0844 100644 --- a/gui/src/renderer/components/AdvancedSettingsStyles.tsx +++ b/gui/src/renderer/components/AdvancedSettingsStyles.tsx @@ -17,7 +17,7 @@ export const StyledSelectorContainer = styled.div({ flex: 0, }); -export const StyledTunnelProtocolSelector = (styled(Selector)({ +export const StyledSelectorForFooter = (styled(Selector)({ marginBottom: 0, }) as unknown) as new <T>() => Selector<T>; |
