This PR has had entirely too much done on it - again, since I'm currently the only developer, I'm considering this to be alright.
The biggest things added in this are as follows:
Fixes:
Resolves a bug involving serialization of complex types. Users will no longer receive an error message stating that there was an "unexpected variant".
Resolves some errors found in the comparisons API, which I've been slowly renaming to be the Relations API:
When a data member is not found in the supplied student information map, the program does not panic and instead returns a printable error message.
Relations are now able to properly parse decimals. They are parsed into an f32 value. There should not be a need for more complexity than that.
Fixes multi-entry input hydration.
Fixes select dropdown hydration.
Allows checkbox inputs to name themselves with more complexity, important for multi-entry functionality.
New Features:
Adds the student portal. Students are now able to log in and add their data to the database.
Adds fallback text to multi-entry inputs.
Adds the ability to delete entries from multi-entry inputs.
Adds a new selectable nav list component.
Restyles the loading icon to be more uniform.
Adds a new sidebar list of tabs and sub-tabs.
WIP: Adds most of the admin portal. This will continue to be worked on, and is not in the current Route structure due to lack of security in its current state.
WIP: Adds the student eligibility check. This page displays all the scholarships that a student is eligible for, along with their essay prompts.
This PR has had entirely too much done on it - again, since I'm currently the only developer, I'm considering this to be alright.
The biggest things added in this are as follows:
### Fixes:
- Resolves a bug involving serialization of complex types. Users will no longer receive an error message stating that there was an "unexpected variant".
- Resolves some errors found in the comparisons API, which I've been slowly renaming to be the Relations API:
- When a data member is not found in the supplied student information map, the program does not panic and instead returns a printable error message.
- Relations are now able to properly parse decimals. They are parsed into an `f32` value. There should not be a need for more complexity than that.
- Fixes multi-entry input hydration.
- Fixes select dropdown hydration.
- Allows checkbox inputs to name themselves with more complexity, important for multi-entry functionality.
### New Features:
- Adds the student portal. Students are now able to log in and add their data to the database.
- Adds fallback text to multi-entry inputs.
- Adds the ability to delete entries from multi-entry inputs.
- Adds a new selectable nav list component.
- Restyles the loading icon to be more uniform.
- Adds a new sidebar list of tabs and sub-tabs.
- WIP: Adds most of the admin portal. This will continue to be worked on, and is not in the current Route structure due to lack of security in its current state.
- WIP: Adds the student eligibility check. This page displays all the scholarships that a student is eligible for, along with their essay prompts.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR has had entirely too much done on it - again, since I'm currently the only developer, I'm considering this to be alright.
The biggest things added in this are as follows:
Fixes:
f32value. There should not be a need for more complexity than that.New Features: