diff options
author | Reed Garmsen <rgarmsen2295@gmail.com> | 2015-06-18 13:37:39 -0700 |
---|---|---|
committer | Reed Garmsen <rgarmsen2295@gmail.com> | 2015-06-18 13:37:39 -0700 |
commit | 2082ee5bdc69d6331db64af64ff686b99ddddd55 (patch) | |
tree | 7fbb5ca255971234342b8859bf2dee8bdf978ac5 /web/react/components/login.jsx | |
parent | 19e9a4121820a1ad124a4189837c8c4088c33439 (diff) | |
download | chat-2082ee5bdc69d6331db64af64ff686b99ddddd55.tar.gz chat-2082ee5bdc69d6331db64af64ff686b99ddddd55.tar.bz2 chat-2082ee5bdc69d6331db64af64ff686b99ddddd55.zip |
Added a util function that checks that local/session storage is enabled. Also added tests using this function to report an error to the user if it is not enabled
Diffstat (limited to 'web/react/components/login.jsx')
-rw-r--r-- | web/react/components/login.jsx | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/web/react/components/login.jsx b/web/react/components/login.jsx index 65f1da1f8..85df5f797 100644 --- a/web/react/components/login.jsx +++ b/web/react/components/login.jsx @@ -21,6 +21,12 @@ var FindTeamDomain = React.createClass({ return; } + if (!utils.isLocalStorageSupported()) { + state.server_error = "This service requires local storage to be enabled. Please enable it or exit private browsing."; + this.setState(state); + return; + } + state.server_error = ""; this.setState(state); @@ -94,7 +100,7 @@ module.exports = React.createClass({ return; } - var email = this.refs.email.getDOMNode().value.trim(); + var email = this.refs.email.getDOMNode().value.trim(); if (!email) { state.server_error = "An email is required" this.setState(state); @@ -108,6 +114,12 @@ module.exports = React.createClass({ return; } + if (!utils.isLocalStorageSupported()) { + state.server_error = "This service requires local storage to be enabled. Please enable it or exit private browsing."; + this.setState(state); + return; + } + state.server_error = ""; this.setState(state); |