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/firebase.js | |
parent | 32fed7906a39e4bfa4d98fee1bdc5340d22cb63f (diff) |
Finished registry of competitions showing for administrator logins.
Diffstat (limited to 'src/actions/firebase.js')
-rw-r--r-- | src/actions/firebase.js | 17 |
1 files changed, 13 insertions, 4 deletions
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)); }); |