summaryrefslogtreecommitdiffhomepage
path: root/app/components/Connect.js
diff options
context:
space:
mode:
authorErik Larkö <erik@mullvad.net>2017-12-16 11:11:11 +0100
committerErik Larkö <erik@mullvad.net>2018-01-04 11:20:10 +0100
commitcb658adb40b3cee337659471ea3221459cce5984 (patch)
tree007608e2681ff8ddde49ec3922fefac9e798fe45 /app/components/Connect.js
parentd19f790931beca0dcc62ae84f16d45b74d69a9c8 (diff)
downloadmullvadvpn-cb658adb40b3cee337659471ea3221459cce5984.tar.xz
mullvadvpn-cb658adb40b3cee337659471ea3221459cce5984.zip
Add blocking internet indicator when the firewall is on but the tunnel isn't up yet
Diffstat (limited to 'app/components/Connect.js')
-rw-r--r--app/components/Connect.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/app/components/Connect.js b/app/components/Connect.js
index 93ac19a4eb..798cea02cd 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) {