diff --git a/src/components/AboutUsBox.js b/src/components/AboutUsBox.js index 9647755..9fb5c27 100644 --- a/src/components/AboutUsBox.js +++ b/src/components/AboutUsBox.js @@ -65,7 +65,7 @@ export default function AboutUsBox() { return ( <> - +

diff --git a/src/components/Aluminiapi.js b/src/components/Aluminiapi.js new file mode 100644 index 0000000..0ba8aff --- /dev/null +++ b/src/components/Aluminiapi.js @@ -0,0 +1,152 @@ +import React from 'react'; +import { makeStyles } from '@material-ui/core/styles'; +import { Paper, Typography, Accordion, AccordionSummary, AccordionDetails, Grid } from '@material-ui/core'; +import Avatar from './Avatar'; +import GiveMeABreak from './GiveMeABreak'; +import SpacyDivider from './SpacyDivider'; + +const useStyles = makeStyles(theme => ({ + paper: { + ...theme.paper, + padding: theme.spacing(4), + backgroundColor: '#00000000', + }, +})); + +export default function Aluminiapi(props) { + const { members } = props; + const classes = useStyles(); + + +// const[members,setMembers] = useState({ +// "2020": [ +// { +// "name": "Risha Dassi", +// "position": "Chair", +// "image": "https://ieee-rvce.org/assets/images/alumni/2020/compsoc/risha.jpg" +// }, +// { +// "name": "Nischal J", +// "position": "Vice Chair", +// "image": "https://ieee-rvce.org/assets/images/alumni/2020/compsoc/nischal.jpg" +// }, +// { +// "name": "Chirag Bapat", +// "position": "Treasurer", +// "image": "https://ieee-rvce.org/assets/images/alumni/2020/compsoc/chirag.jpg" +// }, +// { +// "name": "Nikitha Srikanth", +// "position": "Secretary", +// "image": "https://ieee-rvce.org/assets/images/alumni/2020/compsoc/niks.jpg" +// } +// ], +// "2021": [ +// { +// "name": "Dr. Ashok Kumar AR", +// "position": "Faculty Advisor", +// "image": "https://ieee-rvce.org/assets/images/alumni/2021/compsoc/ashok_sir.jpg" +// }, +// { +// "name": "Akshara Udupa", +// "position": "Chair", +// "image": "https://ieee-rvce.org/assets/images/alumni/2021/compsoc/akshara.jpg" +// }, +// { +// "name": "Vishal M", +// "position": "Vice Chair", +// "image": "https://ieee-rvce.org/assets/images/alumni/2021/compsoc/vishal.jpg" +// }, +// { +// "name": "Namya LG", +// "position": "Treasurer", +// "image": "https://ieee-rvce.org/assets/images/alumni/2021/compsoc/namya.jpg" +// }, +// { +// "name": "Shashank Dhavalla", +// "position": "Secretary", +// "image": "https://ieee-rvce.org/assets/images/alumni/2021/compsoc/shashank.jpg" +// } +// ], +// "2022": [ +// { +// "name": "Dr. Ashok Kumar AR", +// "position": "Faculty Advisor", +// "image": "https://ieee-rvce.org/assets/images/alumni/2022/compsoc/ashok_sir.jpg" +// }, +// { +// "name": "Shubhaprada K P", +// "position": "Chair", +// "image": "https://ieee-rvce.org/assets/images/alumni/2022/compsoc/ShubhaPrada.jpeg" +// }, +// { +// "name": "Prajwal P", +// "position": "Vice Chair", +// "image": "https://ieee-rvce.org/assets/images/alumni/2022/compsoc/prajwal.PNG" +// }, +// { +// "name": "Sonia Singh B", +// "position": "Treasurer", +// "image": "https://ieee-rvce.org/assets/images/alumni/2022/compsoc/Sonia_Singh.jpeg" +// }, +// { +// "name": "Malavika Hariprasad ", +// "position": "Secretary", +// "image": "https://ieee-rvce.org/assets/images/alumni/2022/compsoc/Malavika_HariPrasad.jpg" +// } +//        ] +//     } +// ); + // useEffect(() => { + // axios.get(hostname + `/api/execom/alumini/1`).then(response => { + // setMember(response.data.execom); + // console.log(member); + //    }); + + // }, []); + + let color = props.color ?? '#222222'; + return ( + <> + { + // Check if members is not empty + members !== undefined && Object.keys(members).length !== 0 && ( + <> + + + + Alumni + + + {Object.keys(members).map((batch,index) => ( + + + {batch} + + + + {members[batch].map(member => ( + + + + ))} + + + + ))} + +
+ + ) + } + + ); +} diff --git a/src/components/AlumniAccordions.js b/src/components/AlumniAccordions.js index a383eaf..c004deb 100644 --- a/src/components/AlumniAccordions.js +++ b/src/components/AlumniAccordions.js @@ -1,4 +1,7 @@ import React from 'react'; +import { useState,useEffect } from 'react'; +import axios from 'axios'; +import { hostname } from '../links'; import { makeStyles } from '@material-ui/core/styles'; import { Paper, Typography, Accordion, AccordionSummary, AccordionDetails, Grid } from '@material-ui/core'; import Avatar from './Avatar'; @@ -14,8 +17,20 @@ const useStyles = makeStyles(theme => ({ })); export default function AlumniAccordions(props) { - const { members } = props; + //const { members } = props; + + const [members, setMembers] = useState({}); + + useEffect(() => { + axios.get(hostname + '/api/execom/alumini/' + props.sid).then(response => { + setMembers(response.data.alumini); + console.log(response.data.alumini); + }); + }, [props.sid]); + + const classes = useStyles(); + // console.log(members); let color = props.color ?? '#222222'; return ( <> @@ -29,8 +44,9 @@ export default function AlumniAccordions(props) { Alumni - {Object.keys(members).map(batch => ( + {Object.keys(members).map((batch,index) => ( {batch} - - {members[batch].map(member => ( - + + {members[batch].map((member,index) => ( + ))} diff --git a/src/components/AppBarMenu.js b/src/components/AppBarMenu.js index 81a1367..e2a609a 100644 --- a/src/components/AppBarMenu.js +++ b/src/components/AppBarMenu.js @@ -101,7 +101,7 @@ export default function AppBarMenu(props) { let listitems = props.items; let items = listitems.map(item => { return ( - + handleDrawer(false)} button key={item.name} className={classes.nested}> diff --git a/src/components/ArticlesBox.js b/src/components/ArticlesBox.js index 4b86e39..254155f 100644 --- a/src/components/ArticlesBox.js +++ b/src/components/ArticlesBox.js @@ -66,7 +66,7 @@ export default function FrontBox() { return ( <> - +

diff --git a/src/components/EventsBox.js b/src/components/EventsBox.js index af87ee5..c8e8fd3 100644 --- a/src/components/EventsBox.js +++ b/src/components/EventsBox.js @@ -66,7 +66,7 @@ export default function EventsBox() { return ( <> - +

diff --git a/src/components/Footer.js b/src/components/Footer.js index 34b775c..7625f77 100644 --- a/src/components/Footer.js +++ b/src/components/Footer.js @@ -59,7 +59,7 @@ export default function Footer(props) {