From 14df1abc421fbc41c66b0337d87bedf47a6448f2 Mon Sep 17 00:00:00 2001 From: Conrad S Date: Wed, 29 Mar 2017 12:14:45 -0400 Subject: [PATCH 1/4] Add email address to local storage --- src/containers/GoogleLogin/index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/containers/GoogleLogin/index.js b/src/containers/GoogleLogin/index.js index 5ec21194..9c7003cb 100644 --- a/src/containers/GoogleLogin/index.js +++ b/src/containers/GoogleLogin/index.js @@ -62,6 +62,8 @@ class GoogleLogin extends Component { componentDidMount() { const { scope, cookiePolicy, loginHint } = this.props; const { name, photoURL } = this.props.googleLogin; + console.log('OKAY'); + console.log(this.props.googleLogin); // Include Google Platform Library // https://developers.google.com/identity/sign-in/web/reference @@ -109,6 +111,7 @@ class GoogleLogin extends Component { localStorage.setItem('ed', authResponse.expires_at); if (user) { + localStorage.setItem('emailAddress', user.U3); localStorage.setItem('name', user.ig); localStorage.setItem('imageUrl', user.getImageUrl()); this.props.addName(user.ig); -- GitLab From 20678d81dcfc55e9333ddff4f7a1b7c7a0b3e003 Mon Sep 17 00:00:00 2001 From: Conrad S Date: Wed, 29 Mar 2017 13:47:37 -0400 Subject: [PATCH 2/4] Send email address to back end when creating account --- src/components/Utilities/index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/Utilities/index.js b/src/components/Utilities/index.js index af3dd011..fab54bed 100644 --- a/src/components/Utilities/index.js +++ b/src/components/Utilities/index.js @@ -173,6 +173,9 @@ class Utilities extends Component { ...form, building_id: parseInt(this.props.buildingId, 10), building_address: this.props.building.address, + // The user's email address if an email needs to be sent + // for national grid scraping + email_address: localStorage.emailAddress, }), }).then((res) => { if (res.err) { -- GitLab From c38d6a7788c4a6cbc5fbf3317df2f80551b424dd Mon Sep 17 00:00:00 2001 From: Conrad S Date: Wed, 29 Mar 2017 16:01:32 -0400 Subject: [PATCH 3/4] Add alert when email is sent --- src/components/Utilities/index.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/Utilities/index.js b/src/components/Utilities/index.js index fab54bed..2ef6f4a7 100644 --- a/src/components/Utilities/index.js +++ b/src/components/Utilities/index.js @@ -195,6 +195,14 @@ class Utilities extends Component { allAccounts.push(this.createUtilityComponent()); this.setState({ accountLines: allAccounts }); this.resetErrorMessage(); + if (form.utility === 'national_grid_gas' + && (form.access_code && form.account_number) + && (!form.password && !form.username) + ) { + /* eslint-disable no-alert */ + alert('An email has been sent to your ' + + 'blocpower account regarding this national grid bill'); + } } }); } -- GitLab From b8e5400b8403cd84084f9f93e864f5ea7c68b7c1 Mon Sep 17 00:00:00 2001 From: Conrad S Date: Thu, 30 Mar 2017 11:40:50 -0400 Subject: [PATCH 4/4] Remove print statements --- src/containers/GoogleLogin/index.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/containers/GoogleLogin/index.js b/src/containers/GoogleLogin/index.js index 9c7003cb..8ac8a64b 100644 --- a/src/containers/GoogleLogin/index.js +++ b/src/containers/GoogleLogin/index.js @@ -62,8 +62,6 @@ class GoogleLogin extends Component { componentDidMount() { const { scope, cookiePolicy, loginHint } = this.props; const { name, photoURL } = this.props.googleLogin; - console.log('OKAY'); - console.log(this.props.googleLogin); // Include Google Platform Library // https://developers.google.com/identity/sign-in/web/reference -- GitLab