diff options
Diffstat (limited to 'src/actions/firebase.js')
-rw-r--r-- | src/actions/firebase.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/actions/firebase.js b/src/actions/firebase.js index 48803d6..610a60f 100644 --- a/src/actions/firebase.js +++ b/src/actions/firebase.js @@ -157,6 +157,8 @@ export const updateHours = (hours, reqHours) => { export const REGISTER_COMP = 'REGISTER_COMP'; export const SNAPSHOT_REGISTERED_COMPETITIONS = 'SNAPSHOT_REGISTERED_COMPETITIONS'; export const UPDATE_REGISTERED_COMPETITIONS = 'UPDATE_REGISTERED_COMPETITIONS'; +export const SNAPSHOT_ADMIN_COMP_LIST = 'SNAPSHOT_ADMIN_COMP_LIST'; +export const UPDATE_ADMIN_COMP_LIST = 'UPDATE_ADMIN_COMP_LIST'; export const registerComp = (compName) => (dispatch, getState) => { var docRef = firestore.collection('competitions').doc(compName); @@ -178,7 +180,7 @@ export const registerComp = (compName) => (dispatch, getState) => { }); } -export const snapshotRegisteredCompetitions = () => (dispatch, getState) =>{ +export const snapshotRegisteredCompetitions = () => (dispatch, getState) => { var docRef = firestore.collection('competitions'); docRef.onSnapshot((querySnapshot) => { var registeredComps = []; @@ -188,7 +190,17 @@ export const snapshotRegisteredCompetitions = () => (dispatch, getState) =>{ } }); dispatch(updateRegisteredCompetitions(registeredComps)); + }); +} +export const snapshotAdminCompList = () => (dispatch) => { + var docRef = firestore.collection('competitions'); + docRef.onSnapshot((querySnapshot) => { + var compList = []; + querySnapshot.forEach((doc) => { + compList.push(doc.data()); + }); + dispatch(updateAdminCompList(compList)); }); } @@ -200,7 +212,6 @@ export const updateRegisteredCompetitions = (registeredComps) => { } export const REQUEST_HOURS = 'REQUEST_HOURS'; -export const APPROVE_HOURS = 'APPROVE_HOURS'; export const FETCH_ADMIN_REQUESTS = 'FETCH_ADMIN_REQUESTS'; export const UPDATE_ADMIN_REQUESTS = 'UPDATE_ADMIN_REQUESTS'; |