aboutsummaryrefslogtreecommitdiff
path: root/src/actions
diff options
context:
space:
mode:
authorMichael Foiani <mfoiani2019@communiyschoolnaples.org>2018-09-13 17:41:10 -0400
committerMichael Foiani <mfoiani2019@communiyschoolnaples.org>2018-09-13 17:41:10 -0400
commit79745ab407f66eda13f643193e67159aef547bd7 (patch)
treedffddf4347f8ca990af4a03492a05f9042cbbe05 /src/actions
parentd625ff12ee205f835c049f6a0e27c53a7ecbda36 (diff)
Fixed bugs with competitions. Also, allowed for stats divison to bee seen by admin for competition. Lastly, fixed some errors with admin controls after logging out.
Diffstat (limited to 'src/actions')
-rw-r--r--src/actions/firebaseAdmin.js12
-rw-r--r--src/actions/firebaseAuth.js4
-rw-r--r--src/actions/firebaseFirestore.js4
3 files changed, 14 insertions, 6 deletions
diff --git a/src/actions/firebaseAdmin.js b/src/actions/firebaseAdmin.js
index e5cbb23..5c8bfca 100644
--- a/src/actions/firebaseAdmin.js
+++ b/src/actions/firebaseAdmin.js
@@ -4,10 +4,10 @@ export const UPDATE_ADMIN = 'UPDATE_ADMIN';
export const UPDATE_ADMIN_REQUESTS = 'UPDATE_ADMIN_REQUESTS';
export const UPDATE_ADMIN_COMP_LIST = 'UPDATE_ADMIN_COMP_LIST';
-export const updateAdmin = () => {
+export const updateAdmin = (status) => {
return {
type: UPDATE_ADMIN,
- payload: true
+ payload: status
}
}
@@ -28,7 +28,7 @@ export const updateAdminCompList = (compList) => {
//Middleware to update dispatches
export const adminControls = () => (dispatch) => {
- dispatch(updateAdmin());
+ dispatch(updateAdmin(true));
dispatch(snapshotAdminRequests());
dispatch(snapshotAdminCompList());
}
@@ -69,6 +69,12 @@ export const snapshotAdminCompList = () => (dispatch) => {
});
}
+export const adminClose = () => (dispatch) => {
+ dispatch(updateAdmin(false));
+ dispatch(updateAdminRequests([]));
+ dispatch(updateAdminCompList([]));
+}
+
export const adminRejectHours = (_id, _path) => (dispatch) => {
dispatch(adminDeleteRequest(_id, _path));
}
diff --git a/src/actions/firebaseAuth.js b/src/actions/firebaseAuth.js
index c3f277b..37f6643 100644
--- a/src/actions/firebaseAuth.js
+++ b/src/actions/firebaseAuth.js
@@ -52,7 +52,8 @@ import {
} from './firebaseFirestore.js';
import {
- adminListener
+ adminListener,
+ adminClose
} from './firebaseAdmin.js'
export const signIn = (_email, _password, divison) => (dispatch) => {
@@ -89,5 +90,6 @@ export const signIn = (_email, _password, divison) => (dispatch) => {
export const signOut = () => (dispatch) => {
auth.signOut().then(() => {
dispatch(authSignOut());
+ dispatch(adminClose());
});
}
diff --git a/src/actions/firebaseFirestore.js b/src/actions/firebaseFirestore.js
index ff4fcfb..49e79c7 100644
--- a/src/actions/firebaseFirestore.js
+++ b/src/actions/firebaseFirestore.js
@@ -154,7 +154,7 @@ export const registerComp = (compName) => (dispatch, getState) => {
uids: uidArr,
emails: emailArr
}).then(()=> {
- alert("Successfuly registered for " + compName.replace(/[0-9]/g, '') + ".");
+ alert("Successfuly registered for " + compName.replace(/[0-9]/g, '').replace('_', ' ') + ".");
}).catch((error) => {
alert(error);
});
@@ -163,7 +163,7 @@ export const registerComp = (compName) => (dispatch, getState) => {
uids : [uid],
emails: [email]
}).then(()=> {
- alert("Successfuly registered for " + compName.replace(/[0-9]/g, '') + ".");
+ alert("Successfuly registered for " + compName.replace(/[0-9]/g, '').replace('_', ' ') + ".");
}).catch((error) => {
alert(error);
});