Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #7

Merged
merged 48 commits into from
Aug 25, 2021
Merged

Develop #7

merged 48 commits into from
Aug 25, 2021

Conversation

tarun-menta
Copy link
Collaborator

Cosmetic and styling changes, as well as a new timetable component that is more mobile friendly.

butter-chicken27 and others added 30 commits February 25, 2021 13:15
Can now add custom events via a popup, and will be displayed in the
timetable, and saved in localStorage
BottomNav would highlight the default tab(home) if a page was accessed
directly via URL, instead of via the bottomNav. Fixed with using
window.location.pathname
Replaced react state variables with normal js variables
Changed to FullCalendar from react-big-calendar, modified css to make
the calendar fit better on a mobile screen
Moved themes to separate file, added a toggle in the side navbar
Need to setup fonts and better colors, and possibly custom breakpoints
Theme was defaulting to dark on refresh, needed to store preferred theme
in localStorage
Colors needed to be set with css variables to match the color theme
provided by mui. Required some tinkering with the classes provided by
FullCalendar
Added a loading component for incomplete API call, and an error message
for API call error
Added padding to the individual cards
Times were not being updated from 'loading' until you changed pages,
issue with the useEffect dependencies, fixed.
Error message for when aims timetable was not synced was just a header,
changed to a floating snackbar
tarun-menta and others added 8 commits April 27, 2021 12:03
Fixes the firebase warning that shows up in the console
Previously, app would flash the sign-in page briefly before continuing
to homepage, changed to a circular loader
Adding date as a dependency in useEffect in Home.js caused an infinite
loop, removed
Router needs basename for deployment on gh-pages sub-directory
@tarun-menta tarun-menta reopened this Apr 27, 2021
@RachitKeertiDas
Copy link
Contributor

Hi,

Can we get a review on this PR please?
If the changes are humongous to review, I can split the commits into separate Pull requests if that's preferred.

I feel that periodically merging will help in bug-spotting/fixing easily compared to merging everything in one go.

Thanks

Manual update to segment start and end dates for the new semester,
should move this to an API call in the future
@RachitKeertiDas RachitKeertiDas merged commit ed71e40 into LambdaIITH:develop Aug 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants