mirror of
https://github.com/UofCBaja/BajaUofCWebsite.git
synced 2025-06-16 13:54:17 -06:00
added teams: page content is ready for changes in Subteams.yml
This commit is contained in:
parent
b69f2f2b38
commit
2edcc9d6d6
@ -1,28 +0,0 @@
|
|||||||
Chassis:
|
|
||||||
url: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
|
||||||
shortDescription: Chassis Description (1 line)
|
|
||||||
longDescription: Chassis Description
|
|
||||||
Drivetrain:
|
|
||||||
url: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
|
||||||
shortDescription: Drivetrain Description (1 line)
|
|
||||||
longDescription: Drivetrain Description
|
|
||||||
Steering:
|
|
||||||
url: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
|
||||||
shortDescription: Steering Description (1 line)
|
|
||||||
longDescription: Steering Description
|
|
||||||
Suspension:
|
|
||||||
url: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
|
||||||
shortDescription: Suspension Description (1 line)
|
|
||||||
longDescription: Suspension Description
|
|
||||||
Electrical:
|
|
||||||
url: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
|
||||||
shortDescription: Electrical Description (1 line)
|
|
||||||
longDescription: Electrical Description
|
|
||||||
Logistics:
|
|
||||||
url: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
|
||||||
shortDescription: Logistics Description (1 line)
|
|
||||||
longDescription: Logistics Description
|
|
||||||
Software:
|
|
||||||
url: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
|
||||||
shortDescription: Software Description (1 line)
|
|
||||||
longDescription: Software Description
|
|
35
src/MockDB/SubTeams.yml
Normal file
35
src/MockDB/SubTeams.yml
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
Chassis:
|
||||||
|
iconUrl: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
shortDescription: Chassis Description (1 line)
|
||||||
|
longDescription: Chassis Description
|
||||||
|
subteamAtWork: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
Drivetrain:
|
||||||
|
iconUrl: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
shortDescription: Drivetrain Description (1 line)
|
||||||
|
longDescription: Drivetrain Description
|
||||||
|
subteamAtWork: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
Steering:
|
||||||
|
iconUrl: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
shortDescription: Steering Description (1 line)
|
||||||
|
longDescription: Steering Description
|
||||||
|
subteamAtWork: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
Suspension:
|
||||||
|
iconUrl: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
shortDescription: Suspension Description (1 line)
|
||||||
|
longDescription: Suspension Description
|
||||||
|
subteamAtWork: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
Electrical:
|
||||||
|
iconUrl: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
shortDescription: Electrical Description (1 line)
|
||||||
|
longDescription: Electrical Description
|
||||||
|
subteamAtWork: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
Logistics:
|
||||||
|
iconUrl: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
shortDescription: Logistics Description (1 line)
|
||||||
|
longDescription: Logistics Description
|
||||||
|
subteamAtWork: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
Software:
|
||||||
|
iconUrl: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
||||||
|
shortDescription: Software Description (1 line)
|
||||||
|
longDescription: Software Description
|
||||||
|
subteamAtWork: https://res.cloudinary.com/dpgrgsh7g/image/upload/v1710016930/IMG-20240207-WA0000_e1jcf4.jpg
|
@ -1,7 +1,7 @@
|
|||||||
import "./SubTeams.css";
|
import "./SubTeams.css";
|
||||||
import { useState, useEffect } from "react";
|
import { useState, useEffect } from "react";
|
||||||
import yaml from "js-yaml";
|
import yaml from "js-yaml";
|
||||||
import leadershipData from "../MockDB/Leadership.yml";
|
import leadershipData from "../MockDB/SubTeams.yml";
|
||||||
|
|
||||||
const SubTeams = () => {
|
const SubTeams = () => {
|
||||||
const [subteamsDict, setSubteamsDict] = useState();
|
const [subteamsDict, setSubteamsDict] = useState();
|
||||||
@ -29,7 +29,6 @@ const SubTeams = () => {
|
|||||||
console.error("Error recieving data from server:");
|
console.error("Error recieving data from server:");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
console.log(subteamsDict);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div id="Subteams">
|
<div id="Subteams">
|
||||||
@ -45,49 +44,49 @@ const SubTeams = () => {
|
|||||||
{/* row 1 */}
|
{/* row 1 */}
|
||||||
<td>
|
<td>
|
||||||
<img
|
<img
|
||||||
src={subteamsArray[0].url}
|
src={subteamsArray[0].iconUrl}
|
||||||
alt={subteamsArray[0] + "'s Icon"}
|
alt={subteamsArray[0] + "'s Icon"}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
{/* row 2 */}
|
{/* row 2 */}
|
||||||
<td>
|
<td>
|
||||||
<img
|
<img
|
||||||
src={subteamsArray[1].url}
|
src={subteamsArray[1].iconUrl}
|
||||||
alt={subteamsArray[1] + "'s Icon"}
|
alt={subteamsArray[1] + "'s Icon"}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
{/* row 3 */}
|
{/* row 3 */}
|
||||||
<td>
|
<td>
|
||||||
<img
|
<img
|
||||||
src={subteamsArray[2].url}
|
src={subteamsArray[2].iconUrl}
|
||||||
alt={subteamsArray[2] + "'s Icon"}
|
alt={subteamsArray[2] + "'s Icon"}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
{/* row 4 */}
|
{/* row 4 */}
|
||||||
<td>
|
<td>
|
||||||
<img
|
<img
|
||||||
src={subteamsArray[3].url}
|
src={subteamsArray[3].iconUrl}
|
||||||
alt={subteamsArray[3] + "'s Icon"}
|
alt={subteamsArray[3] + "'s Icon"}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
{/* row 5 */}
|
{/* row 5 */}
|
||||||
<td>
|
<td>
|
||||||
<img
|
<img
|
||||||
src={subteamsArray[4].url}
|
src={subteamsArray[4].iconUrl}
|
||||||
alt={subteamsArray[4] + "'s Icon"}
|
alt={subteamsArray[4] + "'s Icon"}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
{/* row 6 */}
|
{/* row 6 */}
|
||||||
<td>
|
<td>
|
||||||
<img
|
<img
|
||||||
src={subteamsArray[5].url}
|
src={subteamsArray[5].iconUrl}
|
||||||
alt={subteamsArray[5] + "'s Icon"}
|
alt={subteamsArray[5] + "'s Icon"}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
{/* row 7 */}
|
{/* row 7 */}
|
||||||
<td>
|
<td>
|
||||||
<img
|
<img
|
||||||
src={subteamsArray[6].url}
|
src={subteamsArray[6].iconUrl}
|
||||||
alt={subteamsArray[6] + "'s Icon"}
|
alt={subteamsArray[6] + "'s Icon"}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
@ -130,9 +129,50 @@ const SubTeams = () => {
|
|||||||
const className = index % 2 === 0 ? "SubteamsEnd" : "";
|
const className = index % 2 === 0 ? "SubteamsEnd" : "";
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
|
{index % 2 === 0 ? (
|
||||||
|
<>
|
||||||
|
<div>
|
||||||
|
<img
|
||||||
|
src={subteam.iconUrl}
|
||||||
|
alt={subteamName + "'s Icon"}
|
||||||
|
className={className}
|
||||||
|
/>
|
||||||
<h2 className={className}>{subteamName}</h2>
|
<h2 className={className}>{subteamName}</h2>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<img
|
||||||
|
src={subteam.subteamAtWork}
|
||||||
|
alt={
|
||||||
|
subteamName +
|
||||||
|
"'s members work or working on a project"
|
||||||
|
}
|
||||||
|
/>
|
||||||
<p>{subteam.longDescription}</p>
|
<p>{subteam.longDescription}</p>
|
||||||
</div>
|
</div>
|
||||||
|
</>
|
||||||
|
) : (
|
||||||
|
<>
|
||||||
|
<div>
|
||||||
|
<h2 className={className}>{subteamName}</h2>
|
||||||
|
<img
|
||||||
|
src={subteam.iconUrl}
|
||||||
|
alt={subteamName + "'s Icon"}
|
||||||
|
className={className}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>{subteam.longDescription}</p>
|
||||||
|
<img
|
||||||
|
src={subteam.subteamAtWork}
|
||||||
|
alt={
|
||||||
|
subteamName +
|
||||||
|
"'s members work or working on a project"
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user