diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2018-01-04 11:21:22 +0100 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2018-01-04 11:21:22 +0100 |
| commit | 1671ca0d8bb22fead9dfd7b839aa495b1cb69bf5 (patch) | |
| tree | fc6fde023e19113b7f4cd473a40066b40b60ac02 /app/components/Connect.js | |
| parent | d19f790931beca0dcc62ae84f16d45b74d69a9c8 (diff) | |
| parent | 5284829ea740133d949224270ef21fa3fb614bc8 (diff) | |
| download | mullvadvpn-1671ca0d8bb22fead9dfd7b839aa495b1cb69bf5.tar.xz mullvadvpn-1671ca0d8bb22fead9dfd7b839aa495b1cb69bf5.zip | |
Merge branch 'blocking-indicator'
Diffstat (limited to 'app/components/Connect.js')
| -rw-r--r-- | app/components/Connect.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/app/components/Connect.js b/app/components/Connect.js index 93ac19a4eb..2412a35872 100644 --- a/app/components/Connect.js +++ b/app/components/Connect.js @@ -175,6 +175,7 @@ export default class Connect extends Component { </div> <div className="connect__container"> + { this._renderIsBlockingInternetMessage() } <div className="connect__status"> { /* show spinner when connecting */ } <div className={ this.spinnerClass() }> @@ -295,6 +296,20 @@ export default class Connect extends Component { ); } + _renderIsBlockingInternetMessage() { + let animationClass = 'hide'; + if (this.props.connection.status === 'connecting') { + animationClass = 'show'; + } + + return <div className={`connect__blocking-container ${animationClass}`}> + <div className="connect__blocking-message"> + <div className="connect__blocking-icon"> </div> + blocking internet + </div> + </div>; + } + // Handlers onExternalLink(type: string) { @@ -312,9 +327,9 @@ export default class Connect extends Component { headerStyle(): HeaderBarStyle { switch(this.props.connection.status) { - case 'connecting': case 'disconnected': return 'error'; + case 'connecting': case 'connected': return 'success'; } |
