Skip to content

Commit 9baa76e

Browse files
authored
Merge pull request #113 from m2mathew/dev
2.13.0
2 parents 53ff3a6 + 2f944d2 commit 9baa76e

File tree

5 files changed

+26
-12
lines changed

5 files changed

+26
-12
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "tmac-website",
33
"description": "Website for the Texas Music Administrators Conference",
4-
"version": "2.12.1",
4+
"version": "2.13.0",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/m2mathew/tmac-website"

src/pages/members/member-content.js

+10-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@ import React, { useEffect, useMemo, useState } from 'react';
1111
import EnhancedAlert from '../../components/shared/EnhancedAlert';
1212
import Cards from '../../components/shared/cards';
1313
import presets from '../../utils/presets';
14-
import { ADMIN_USER_EMAIL_LIST, TMAC_WEB_ADMIN_EMAIL_LIST } from '../../utils/member-constants';
14+
import {
15+
ADMIN_USER_EMAIL_LIST,
16+
TMAC_WEB_EXECUTIVE_SECRETARY,
17+
TMAC_WEB_ADMIN_EMAIL_LIST,
18+
} from '../../utils/member-constants';
1519

1620
// Local Dependencies
1721
import MemberFileShareCard from './MemberFileShareCard';
@@ -77,7 +81,10 @@ const MemberContent = ({
7781
}
7882

7983
const isAdmin = authUser && ADMIN_USER_EMAIL_LIST.includes(authUser.email);
80-
const isTMACWebAdmin = authUser && TMAC_WEB_ADMIN_EMAIL_LIST.includes(authUser.email);
84+
85+
const shouldSeeSponsorListLink = authUser
86+
&& (TMAC_WEB_ADMIN_EMAIL_LIST.includes(authUser.email)
87+
|| authUser.email === TMAC_WEB_EXECUTIVE_SECRETARY);
8188

8289
return (
8390
<div>
@@ -119,7 +126,7 @@ const MemberContent = ({
119126
))}
120127
</Cards>
121128

122-
{isTMACWebAdmin
129+
{shouldSeeSponsorListLink
123130
? (
124131
<Box component="p" mt={4}>
125132
View the <Link to="/members/sponsor-list">Sponsors</Link> for this year.

src/pages/members/sponsor-list.js

+10-5
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ import SponsorListTable from './sponsor-table';
1414
import Status from './status';
1515
import presets from '../../utils/presets';
1616
import { doGetUsers } from '../../firebase/db';
17-
import { TMAC_WEB_ADMIN_EMAIL_LIST } from '../../utils/member-constants';
17+
import {
18+
TMAC_WEB_EXECUTIVE_SECRETARY,
19+
TMAC_WEB_ADMIN_EMAIL_LIST,
20+
} from '../../utils/member-constants';
1821

1922
// Local Variables
2023
const propTypes = {
@@ -67,9 +70,11 @@ const SponsorListContent = ({
6770
return null;
6871
}
6972

70-
const isTMACWebAdmin = userEmail && TMAC_WEB_ADMIN_EMAIL_LIST.includes(userEmail);
73+
const shouldSeeSponsorListLink = userEmail
74+
&& (TMAC_WEB_ADMIN_EMAIL_LIST.includes(userEmail)
75+
|| userEmail === TMAC_WEB_EXECUTIVE_SECRETARY);
7176

72-
if (!isTMACWebAdmin) {
77+
if (!shouldSeeSponsorListLink) {
7378
return <Typography>This data is only available for admin users.</Typography>;
7479
}
7580

@@ -84,7 +89,7 @@ const SponsorListContent = ({
8489
<div className={classes.paddingContainer}>
8590
<h2>Sponsor list</h2>
8691

87-
{isTMACWebAdmin && (
92+
{shouldSeeSponsorListLink && (
8893
<EnhancedAlert
8994
title="Admin View"
9095
severity="info"
@@ -95,7 +100,7 @@ const SponsorListContent = ({
95100

96101
<SponsorListTable
97102
data={Object.values(userData)}
98-
isAdmin={isTMACWebAdmin}
103+
isAdmin={shouldSeeSponsorListLink}
99104
/>
100105
</div>
101106
</div>

src/pages/members/sponsor-table/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ const SponsorTable = ({
109109
const [order, setOrder] = useState('asc');
110110
const [orderBy, setOrderBy] = useState('LastName');
111111
const [page, setPage] = useState(0);
112-
const [rowsPerPage, setRowsPerPage] = useState(5);
112+
const [rowsPerPage, setRowsPerPage] = useState(25);
113113

114114
if (!data) {
115115
return null;

src/utils/member-constants.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
export const ADMIN_USER_EMAIL_LIST = [
22
3+
34
4-
55
6-
'jim.egger@mcallenisd.net',
6+
'manuel.gamez@pfisd.net',
77
88
99
];
1010

11+
export const TMAC_WEB_EXECUTIVE_SECRETARY = '[email protected]';
12+
1113
export const TMAC_WEB_ADMIN_EMAIL_LIST = [
1214
1315

0 commit comments

Comments
 (0)