diff options
author | Michael Foiani <mfoiani2019@communiyschoolnaples.org> | 2018-08-01 18:00:17 -0400 |
---|---|---|
committer | Michael Foiani <mfoiani2019@communiyschoolnaples.org> | 2018-08-01 18:00:17 -0400 |
commit | 80b238f5e9f0c84abcb2753c569bb732c05739b0 (patch) | |
tree | 96d154ac834c8253f0fe9345a50a4bd19046532b /src/actions/firebase.js | |
parent | 7d9b4f6cc3b731f0cdd385bce9564b6dc3b53c53 (diff) |
Working on creating admin page. Having issues with keeping the page hidden in the toolbar.
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'; |