Open scorpiontornado opened 10 months ago
this needs to go... .map
could be based? Might not matter though if we just steal the stuff from /charity
Liking the idea of moving the charity events to the main events page. Will make all events (both charity and not, past and upcoming) use the image / modal system currently employed by charity past events. In addition to simplifying the website and removing the arbitrary charity/non-charity event distinction, the upcoming events section would benefit from the modal system - in particular, having a short description and a link to the facebook event.
Will rename CharityData.js to EventsData.js, and use the nice title/image/description/link format - the goal is to move as much of the regularly-updated info to the data folder as possible, making it easier to add new events etc. so we don't end up in the same situation as we're in now (events page 2 years out of date).
In addition to the current charity modal system, we'll make the modal image into a carousel using the Argon design system - allowing multiple images per event to be showcased. We'd change the "image" key to "images", an array of images. The first image would be used on the main page, and every image in the carousel.
Also, we'll change the layout to use a similar heading / section system to the Team page, with the years being the headings. This will make years with less events less obvious, and will fix the inevitable issue of having too many years to accurately use the scroll bar.
Not sure what to do with /charity though, could just keep the history of them merging with Co-op Soc in 2018 and some charities supported (should update that, and would need to move the SPONSORS array to a seperate file perhaps?
Also would be nice to differentiate charity events from regular some way other than name. At the very least, perhaps a list of charities supported for each event? (I suppose this could just go in the description, but small charity images/icons somewhere in the modal could be cool.
https://coopsoc.com.au/events
MVP:
Nice-to-have: