diff options
| author | Michael Foiani <mfoiani2019@communiyschoolnaples.org> | 2018-08-02 00:04:49 -0400 |
|---|---|---|
| committer | Michael Foiani <mfoiani2019@communiyschoolnaples.org> | 2018-08-02 00:04:49 -0400 |
| commit | 10fafbe1f4f88a3449c792a2509e492e11a7c4b3 (patch) | |
| tree | 325fa64fdbd7c4f1ba79b689b0a3c85819b4ab49 /src/actions | |
| parent | 32fed7906a39e4bfa4d98fee1bdc5340d22cb63f (diff) | |
Finished registry of competitions showing for administrator logins.
Diffstat (limited to 'src/actions')
| -rw-r--r-- | src/actions/app.js | 2 | ||||
| -rw-r--r-- | src/actions/firebase.js | 17 |
2 files changed, 14 insertions, 5 deletions
diff --git a/src/actions/app.js b/src/actions/app.js index 5a77ae6..c60f6e9 100644 --- a/src/actions/app.js +++ b/src/actions/app.js @@ -49,7 +49,7 @@ const loadPage = (page) => (dispatch) => { dispatch(snapshotFourms()); hasSubscribedPosts = true; } - });; + }); break; case 'account': import('../components/mao-account.js'); diff --git a/src/actions/firebase.js b/src/actions/firebase.js index 631599f..5f24170 100644 --- a/src/actions/firebase.js +++ b/src/actions/firebase.js @@ -165,18 +165,24 @@ export const UPDATE_ADMIN_COMP_LIST = 'UPDATE_ADMIN_COMP_LIST'; export const registerComp = (compName) => (dispatch, getState) => { var docRef = firestore.collection('competitions').doc(compName); var uid = getState().firebase.uid; + var email = getState().firebase.userEmail; docRef.get().then((doc) => { if(doc.exists) { - var uidArr = doc.data().uids; + var uidArr = doc.data().uids; + var emailArr = doc.data().emails; + uidArr.push(uid); + emailArr.push(email); docRef.set({ - uids: uidArr + uids: uidArr, + emails: emailArr }); } else { docRef.set({ - uids : [uid] + uids : [uid], + emails: [email] }); } }); @@ -208,7 +214,10 @@ export const snapshotAdminCompList = () => (dispatch) => { docRef.onSnapshot((querySnapshot) => { var compList = []; querySnapshot.forEach((doc) => { - compList.push(doc.data()); + compList.push({ + ...doc.data(), + name: doc.id + }); }); dispatch(updateAdminCompList(compList)); }); |
