aboutsummaryrefslogtreecommitdiff
path: root/src/actions/firebase.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/actions/firebase.js')
-rw-r--r--src/actions/firebase.js15
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';