From fd5fec73a962c73f7bba0798b1878c624257c4ca Mon Sep 17 00:00:00 2001 From: darkicewolf50 Date: Sat, 25 Nov 2023 16:12:02 -0700 Subject: [PATCH] OurSponsor page done need more css --- package-lock.json | 26 ++++---- package.json | 2 +- src/OurSponsors/OurSponsors.css | 48 ++++++++++++++ src/OurSponsors/OurSponsors.js | 110 ++++++++++++++++---------------- 4 files changed, 118 insertions(+), 68 deletions(-) create mode 100644 src/OurSponsors/OurSponsors.css diff --git a/package-lock.json b/package-lock.json index 7e22f0e..33cce1c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-native": "^0.72.6", - "react-router-dom": "^6.17.0", + "react-router-dom": "^6.20.0", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" } @@ -4540,9 +4540,9 @@ } }, "node_modules/@remix-run/router": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.10.0.tgz", - "integrity": "sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.13.0.tgz", + "integrity": "sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA==", "engines": { "node": ">=14.0.0" } @@ -18253,11 +18253,11 @@ } }, "node_modules/react-router": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.17.0.tgz", - "integrity": "sha512-YJR3OTJzi3zhqeJYADHANCGPUu9J+6fT5GLv82UWRGSxu6oJYCKVmxUcaBQuGm9udpWmPsvpme/CdHumqgsoaA==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.20.0.tgz", + "integrity": "sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w==", "dependencies": { - "@remix-run/router": "1.10.0" + "@remix-run/router": "1.13.0" }, "engines": { "node": ">=14.0.0" @@ -18267,12 +18267,12 @@ } }, "node_modules/react-router-dom": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.17.0.tgz", - "integrity": "sha512-qWHkkbXQX+6li0COUUPKAUkxjNNqPJuiBd27dVwQGDNsuFBdMbrS6UZ0CLYc4CsbdLYTckn4oB4tGDuPZpPhaQ==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.20.0.tgz", + "integrity": "sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ==", "dependencies": { - "@remix-run/router": "1.10.0", - "react-router": "6.17.0" + "@remix-run/router": "1.13.0", + "react-router": "6.20.0" }, "engines": { "node": ">=14.0.0" diff --git a/package.json b/package.json index 9e1d202..2387eb4 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-native": "^0.72.6", - "react-router-dom": "^6.17.0", + "react-router-dom": "^6.20.0", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" }, diff --git a/src/OurSponsors/OurSponsors.css b/src/OurSponsors/OurSponsors.css new file mode 100644 index 0000000..ff9b663 --- /dev/null +++ b/src/OurSponsors/OurSponsors.css @@ -0,0 +1,48 @@ +#OurSponsors { + display: flex; + flex-direction: column; + justify-content: center; +} + +#OurSponsors div div { + display: flex; + flex-direction: column; + justify-content: center; + width: 80%; + padding-left: 10%; +} + +#OurSponsors div div div div img { + display: flex; + justify-content: left; +} + +#OurSponsors div div p { + display: flex; + justify-content: left; +} + +#OurSponsors div div div div { + padding: 0%; + display: flex; + flex-direction: column; + justify-content: left; +} + +#OurSponsors div div div { + display: flex; + flex-direction: row; + justify-content: end; + padding: 0%; + width: 100%; +} + +#OurSponsors h2 { + background-color: aquamarine; + text-align: center; +} + +#OurSponsors h3 { + text-align: left; +} + diff --git a/src/OurSponsors/OurSponsors.js b/src/OurSponsors/OurSponsors.js index b730941..30f4c3e 100644 --- a/src/OurSponsors/OurSponsors.js +++ b/src/OurSponsors/OurSponsors.js @@ -1,4 +1,4 @@ - +import './OurSponsors.css' const OurSponsors = () => { /* OurSponsors Page @@ -21,18 +21,20 @@ const OurSponsors = () => { */ const tempListOfSponsors = { "Main Tier": { - "Name":"", - "LogoUrl":"", - "Url":"", - "DescriptionAboutSponsor":"this has text i dont care", - "DecriptionOnHelp":"this has text i dont care" + 1:{ + "Name":"Hello", + "LogoUrl":"", + "Url":"", + "DescriptionAboutSponsor":"this has text i dont care", + "DecriptionOnHelp":"this has text i dont care" + } }, "Platnum Tier": { 1:{ "Name":"Schulich School of Engineering", "LogoUrl":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQj9L3ZGK6WtOmJbzxmCzRxwLXYKGC5SDcAKHb0ScfbUmbtG0IujQt6eQDaI_Pm9g4DZvc&usqp=CAU", "Url":"https://schulich.ucalgary.ca/", - "DescriptionAboutSponsor":"this has text i dont care", + "DescriptionAboutSponsor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce eu magna in diam consectetur rhoncus vel nec turpis. Sed finibus mi eu sem varius faucibus. Donec semper erat et bibendum pharetra. Suspendisse cursus lorem sed nisi semper, a rutrum nunc luctus. Nunc ullamcorper enim id orci interdum ultrices. Donec vestibulum nunc vel nisl pretium tempus. Morbi quis ante et ligula eleifend eleifend. Proin bibendum maximus elit vitae congue. Vivamus egestas, ex in tempor posuere, ligula nunc iaculis massa, in imperdiet dui justo eu dolor. Nullam placerat velit quis sem mattis, laoreet pharetra elit tempor. ", "DecriptionOnHelp":"this has text i dont care" }, 2:{ @@ -48,79 +50,79 @@ const OurSponsors = () => { "Name":"", "LogoUrl":"", "Url":"", - "DescriptionAboutSponsor":"this has text i dont care" + "DescriptionAboutSponsor":"this has text i dont care", + "DecriptionOnHelp":"this has text i dont care" }, 2:{ "Name":"", - "LogoUrl":"", + "LogoUrl":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAgVBMVEX///8BAAIAAABgYGG6urv8/Pzx8fHr6+v5+fnn5+ewsLDR0dFMTEzk5OTa2tqoqKjJycmSkpKenp7X19eJiYl6enopKSmkpKS/v7+Dg4NfX19ERETLy8twcHC0tLRWVlYaGhqWlpYkJCQ7OzsSEhMxMTFpaWlHR0c2NjcNDQ4YGBk5BvXSAAAItElEQVR4nO2daX/yIAzAJ9a2875Xz25ee7bv/wEfa9WZAJW2MMJ+/F/uoIlQEnLgy4vH4/F4PB6Px+PxeDwej8fj8Xg8Ho/H46FK+NofDpMgGa77vci2MJrpBaPNPwaZn6bBpGVbMh10Rp93rRo37j/pjtZOaxlum1AzTK7lILQtaEWCbrF6D0qmgW1hy/M6VdDuUctFz7bIpegs1dW7K5l2bIutTKdbVr+rjt2JbdGVeE0rqHdTckl/rcbTKvP3MI8z4tYjqaPfVcfEthIFxM2a+uU6nshOY6fuBN6ncW1bFTGjJ/oBt/TJX45sKyOgVbCF3r3tVdpcpml333ii59k4klup0U4mbu6WjZJJ+CN0K+4no2WRkmxHzFmdSES9eNZvfcl/9QapVEnGZP9lhaFYzLP0+ycHh3grc4AYI+TFBUIZVd3paCTWkbGhcckVSUQCnqX+iFVH2O7EQxBRUbREM/1KDTIQzSORhSraZM7uZemtcCoch8B2E/GCMXao8tm/rkRDWTca8btAqkXFwT4EKu5sm/6uQMHq+8Pkix8u1ShtBUZYorMFrLOuWktuGtlYm7QV6GB5zkefmkPO+CEtxjZiXpqqr+APY27QLw2iVqTJKVjOCIoZcCrONIxaicSIgryK1k7EeI0yNtU0MrYa7FvTwCWZ4Slsmhtaz+IoSQ9/0CuNg3fx8rCRcEyxEMonCQViZPprG6EKrOEU6vaRJ2aHlxD1+r27w3JEH7JuzwN5S6adtyiYpt/X+Nh3dzqMz4dCcy9hzvH3JjEazx9if9fs9D/0/Fftj+2jdapvp0ZcUoG8f42m0EQEd2H8Q8xY71Ui9exg5OFoEnX5E4/Eiqlc1jbw8Mx7g5Oo/wmBYqaF7fQ/+wKMH7Ct7vG5k5pUQ+2PvtKGGnb1jh7vlRV81/vkB4AIml238KCcCmQDnQ8GfDBjDwr5kJBUQQM7wF0MOIkal2msPoNmTzZLuEz1RRb3JRTUeqbAwDCCvjzGRp4M5N0bownpFlymuoy+JNWSed27L5SfNvkWZsBlutczaEuUPmCz4JoLbPW3s/lNSePVLwP4Iup5Ixa8n30YoKH70+tcmrMUOTBWoifb9sqHeYWn28m4mU7N+PuPNICGWhzgE1ZwbrWaDoijJTaM84HsU8OgNRhrt/noLTQQnijHEG41GkZEx86DSXuuQqTbq4ERJgJ5dGC7dMgD4+kakmW1OcJJ3C+SesvqYMLC1iJFqyortBpXt1IRHM5E8Kcs2Hrlaq7aFd9I5MtTqCufSirK2KLSRIJYurEIUyneJCe5s46nCjOwMXJYqcW2qDB3U7rwYwU0JNGN1C+IiDGJz1wAqPS1WebxA1fwgXSclzORUEPzJwcV+LIrpGOpQBGIMltJLfMIy1eBit0SZnsONLTusuVIaogfdVR/n0BakEx/znr1pEWDqR+NYeDHas0cIHpbFnZoqPegAAfCduEjotc+yZVkqsf/tu7TmGai7Uai5Nn6K43Qh36pmcxnTQJJh4biLMLgne0QhoTeTFzZr/QuNuEypXC4EBGKK/tVUrXQzyXZJZcTdUWheQULDkuRDBVZ6GErUvGZd9NBPXamilj0EH7ymbAnAVV+cdM4QEkRCFzkhkdzwbS//Zq0lWjzSRb55ijsIaSuIX/wYEfZn3IV8vknQqJ5rIg1p6Ik4SeyL0UfCB3wLEr204XE16NxBi4Gv4vCQL1wBhl7d0FBPl0mmBeuESf/QzVnnQCoOIYXXBQIOf+ISBOuAiiry7Vl4saJy9/Y6eGoCnoVcShb1AXatN6cWo4VmkTwS64AipHpElcHrUNwjOKdArYkF7x4DpynRwecK4AqnwkgAdxsHg0G1yVG/DQhBU3i3XXjGtDcewWvwBTVTyCUa0BzVUGcGLwFQjvYVJouxDMIKuy/ThWeQmstxRqAecZrDA1bEQfOSgWA6bqGelF5ENnoqBpv/IsYF3tzrgF20zxKuC1y5hwEvojZVoPqqUimYcrwicuJ0eZDObytBjjrZ+9cAKfQSXcUALeaGdpJCVxXVJsh9ttg3cXStnz16aDuE9QX5uiR4hGQwGY7pPEfWKSoJPyAihLmtsXTQAto1ECFJS773DewhnArdd9WZB2ncJWmnI/jOj2008AqfxKlpDXpoOPTN8FCy3oAJ42dXkC39l8wFi8faO9sPOL8ySkDNvJ9oDkk0BxTmx1y0g5/bZWisHefZsFzHRLohsawBJ7qTfZlgC7MEbfHOB/CwGGaGS54djzO9pIV1gDjsMW9/ERrZUsA12Tmwgzxi+k2KK6Whe8jPrzoMmO4SC9pC+iYEuj4rQXKAV+sH3RyHPfb0M1nc9EPqbQAVQKnYPIDPepq1nxX2O+CbyC8OqFzwdJ1E3yL5O0+V3RXmOUrPuowR1N4myycAnbWYODyy58XDlWDvduTsRYBrrf4Kd1GjeCO2kTc7A2aChtS5d2BuzIIlCOM8S/dO+pzFzyi8D3W37l6k/AbK4jOEAP8e8dMBl/fzPlm+OvSiPX+PoHv8+Evb+dbTvbunBT57yNkX3z1L18EfXDEfQv5HkuhNYgb/J9Rb+e6IGgSkUjOrdPsognyiZqh6JvaZD0w3DcaZdX6U9Jv41Dw9V5FB8Cl4NNgbETV+odv78KGfHaU9xjMRX/PWDOh15YQBifZpQrzgmUXiv8l+/7Q8TokomYrnrRnR/nFGEUKCu4sfVCSfe3TpmWW6eoovsb4Lun+yUTIVLxpSQKZhJc+n6drIMIerEuo3Yihfo8+NZjydc0bN1U8+yfKdq1duNZpwsr5mJHQVaBMeQdT+KW1ZGHsUD4XEW+c0fFsqau1afWaLuh4lvFQvfYgmhXbV+tk4i3rRejjwZ6qkhfvZvXkG9vVJjL/7no6it6k2W0Cbee61mSQO/NUOJ6miYHoQ9Trr5PAMsmw06N6Ivd4PB6Px+PxeDwej8fj8Xg8Ho/H4/F43Oc/L3NkYgLc5HgAAAAASUVORK5CYII=", "Url":"", - "DescriptionAboutSponsorAboutSponsor":"this has text i dont care", - "DecriptionOnHelp":"this has text i dont care" + "DescriptionAboutSponsor":"1this has text i dont care", + "DecriptionOnHelp":"2this has text i dont care" } }, "Silver Tier": { 1:{ - "Name":"", + "Name":"Father", "LogoUrl":"", - "Url":"", - "DescriptionAboutSponsorAboutSponsor":"Dont get this", - "DecriptionOnHelp":"Dont get this" + "Url":"" + //"DescriptionAboutSponsor":"", //Dont get this + //"DecriptionOnHelp":"" //Dont get this }, 2:{ - "Name":"", + "Name":"Help", "LogoUrl":"", - "Url":"", - "DescriptionAboutSponsorAboutSponsor":"Dont get this", - "DecriptionOnHelp":"Dont get this" + "Url":"" + //"DescriptionAboutSponsor":"", //Dont get this + //"DecriptionOnHelp":"" //Dont get this } }, "Bronze Tier":{ 1:{ - "Name":"", - "LogoUrl":"Dont get this", - "Url":"", - "DescriptionAboutSponsorAboutSponsor":"Dont get this", - "DecriptionOnHelp":"Dont get this" + "Name":"I'm", + //"LogoUrl":"", //Dont get this + "Url":"" + //"DescriptionAboutSponsor":"", //Dont get this + //"DecriptionOnHelp":"" //Dont get this }, 2:{ - "Name":"", - "LogoUrl":"Dont get this", - "Url":"", - "DescriptionAboutSponsorAboutSponsor":"Dont get this", - "DecriptionOnHelp":"Dont get this" + "Name":"Stuck to a cactus", + //"LogoUrl":"", //Dont get this + "Url":"" + //"DescriptionAboutSponsor":"", //Dont get this + //"DecriptionOnHelp":"" //Dont get this } } }; + console.log("It ran"); return tempListOfSponsors; } const dictOfSponsors = getSponsors(); //to fix make each of these a function and return the proper - return <> - {if (dictOfSponsors["Main Tier"] != null) { - <> -

Main Tier

- -

{dictOfSponsors["Main Tier"]["Name"]}

-

{dictOfSponsors["Main Tier"]["DescriptionAboutSponsor"]}

-

{dictOfSponsors["Main Tier"]["DecriptionOnHelp"]}

- - } - } - {for(let i = 0; i < Object.keys(dictOfSponsors).length; i++) { - <> -

{Object.keys(dictOfSponsors)[i]}

- - {for(let j = 0; j < Object.keys(dictOfSponsors[i]).length): j++){ - <> - -

{dictOfSponsors[i][j]["Name"]}

-

{dictOfSponsors[i][j]["DescriptionAboutSponsor"]}

-

{dictOfSponsors[i][j]["DecriptionOnHelp"]}

- - }} - }} - ; + return (
+ {Object.keys(dictOfSponsors).map((sponsorTier) => ( +
+

{sponsorTier}

+ {Object.keys(dictOfSponsors[sponsorTier]).map((sponsorKey) => { + const sponsor = dictOfSponsors[sponsorTier][sponsorKey]; + return ( +
+
+
+ {sponsor.Name &&

{sponsor.Name}

} + {sponsor.LogoUrl && Sponsor Logo} +
+ {(sponsor.DescriptionAboutSponsor !== undefined && sponsor.DecriptionOnHelp !== undefined) &&

Another Element

} +
+ {sponsor.DescriptionAboutSponsor !== undefined &&

{sponsor.DescriptionAboutSponsor}

} + {sponsor.DecriptionOnHelp !== undefined &&

{sponsor.DecriptionOnHelp}

} +
+ ); + })} +
+ ))} +
); };