summaryrefslogtreecommitdiffhomepage
path: root/app/components/Connect.js
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2018-01-04 11:21:22 +0100
committerLinus Färnstrand <linus@mullvad.net>2018-01-04 11:21:22 +0100
commit1671ca0d8bb22fead9dfd7b839aa495b1cb69bf5 (patch)
treefc6fde023e19113b7f4cd473a40066b40b60ac02 /app/components/Connect.js
parentd19f790931beca0dcc62ae84f16d45b74d69a9c8 (diff)
parent5284829ea740133d949224270ef21fa3fb614bc8 (diff)
downloadmullvadvpn-1671ca0d8bb22fead9dfd7b839aa495b1cb69bf5.tar.xz
mullvadvpn-1671ca0d8bb22fead9dfd7b839aa495b1cb69bf5.zip
Merge branch 'blocking-indicator'
Diffstat (limited to 'app/components/Connect.js')
-rw-r--r--app/components/Connect.js17
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">&nbsp;</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';
}