Commit Graph
70 Commits
Author SHA1 Message Date
alphafetus 8d9faf126d feat: reorganize and add single selection to chip lists 2026-01-07 00:22:46 -05:00
alphafetus a2f69a83c2 feat: optimize imports to remove warnings 2026-01-05 15:56:28 -05:00
alphafetus 9c7b7f1d4f feat: set and display select default value properly 2026-01-05 15:32:50 -05:00
alphafetus e0b54b96f9 feat: prevent short-circuit evaluation for validation 2026-01-05 15:20:04 -05:00
alphafetus f08fee1246 refactor: move all lists into their own module 2026-01-04 23:18:02 -05:00
alphafetus d9951000e2 feat: use checkbox logic for chips component 2026-01-04 22:56:29 -05:00
alphafetus bad5e994b6 feat: implement validation for radio list component 2026-01-03 16:00:37 -05:00
alphafetus b0b6f97b11 feat: implement validation for select component 2026-01-02 17:53:28 -05:00
alphafetus 10d001fd6b docs: fully document checkbox list 2026-01-02 16:45:07 -05:00
alphafetus f863b4db18 feat: add validation in checkbox list 2026-01-01 04:02:36 -05:00
alphafetus 94c2930d2a feat: signal refactor for loaner page 2025-12-29 19:08:28 -05:00
alphafetus 85ec857e38 feat: sweeping improvements to home_page.rs
Completely refactors the ownership of all data such that server resources are loaded into a signal asynchronously, then displayed in the form properly. All button handlers are also now separately defined functions, instead of being inline.
2025-12-29 18:26:26 -05:00
alphafetus 74e7111820 feat: implement new ValidatedForm and error handling for text fields
Note that text fields only accept Region 15 email addresses right now. We should add extra domains in the future.
2025-12-29 18:07:13 -05:00
alphafetus 1d41d1cbf5 Merge branch 'main' into feature/scholarship-edit-form
# Conflicts:
#	src/app.rs
#	src/common/mod.rs
#	src/pages/api/scholarships.rs
#	src/pages/comparison_test.rs
#	src/pages/home_page.rs
#	src/pages/mod.rs
#	src/pages/scholarship_info.rs
2025-12-22 07:50:04 -05:00
meraghon c6f0a2e5e5 Merge branch 'main' into feat/provider_portal
# Conflicts:
#	src/app.rs
2025-12-22 07:35:06 -05:00
alphafetus b687125d9b feat: add edit, delete, and fallback capability to providers/scholarships 2025-12-19 11:47:43 -05:00
alphafetus a0049d4797 feat: create scholarship list skeleton
Next up is linking the scholarship IDs that are contained in the link parameters to the form that's displayed upon clicking "Edit".
2025-12-18 14:29:27 -05:00
Lucas Vas dc239cdaba Merge branch 'main' into feature/form-schema 2025-12-12 11:33:40 -05:00
meraghon 779e4721af Changed path prop to a default prop 2025-12-05 12:06:27 -05:00
meraghon 1fd9d4975d Resized logo 2025-12-05 09:53:22 -05:00
meraghon 3e2f6e2fee Recolored background of dashboard button 2025-12-05 09:46:43 -05:00
meraghon 8ccdee381f Basic banner component 2025-12-05 09:46:19 -05:00
meraghon 0379ef3fb3 Added comments 2025-12-05 08:22:30 -05:00
meraghon 1191694531 Merge branch 'main' into feat/dashboard-button
# Conflicts:
#	src/components/mod.rs
2025-12-05 08:08:23 -05:00
meraghon bc00fa4af5 Fixing 2025-12-05 07:59:46 -05:00
alphafetus 37a7525336 fix: create unique IDs for checkbox and radio lists 2025-11-23 17:10:26 -05:00
meraghon f4aef563d0 Fixed import 2025-11-23 17:04:50 -05:00
meraghon 587b5ff48c Functional dashboard button 2025-11-23 16:46:03 -05:00
alphafetus 0ace17d28c feat: build scholarship info page 2025-11-23 16:21:52 -05:00
meraghon 647e7d88a6 Framework for Dashboard Button 2025-11-23 15:09:36 -05:00
alphafetus 8d2ae5fdfb feat: implement key-value pairs for ChipsList 2025-11-20 11:40:40 -05:00
alphafetus 1be36f9188 fix: redirect some dependencies to compile properly 2025-10-23 12:45:44 -04:00
Lucas Vas 2d2bc0f8cc Merge branch 'main' into feature/chips-component 2025-10-23 11:56:38 -04:00
alphafetus 56627514b4 chore: alter Chip font for extra compactness 2025-10-21 18:09:14 -04:00
alphafetus 8f1c504066 chore: increase transition duration slightly to match other components 2025-10-21 18:04:11 -04:00
alphafetus a46a0ecc4c chore: add flex-wrap to ChipsList container 2025-10-21 17:48:14 -04:00
alphafetus a01a5a83d7 fix: update id prop in Chip to be unique 2025-10-21 17:24:52 -04:00
alphafetus 55e7fd5797 chore: pc change (continue ChipsList component) 2025-10-21 09:02:11 -04:00
alphafetus 5178dcbffa Merge branch 'main' into feature/multi-entry-final
# Conflicts:
#	src/app.rs
#	src/pages/home_page.rs
#	src/pages/mod.rs
#	src/pages/provider_entry.rs
2025-10-16 12:23:40 -04:00
alphafetus 208bea2d09 feat: remove former MultiEntry component and unused ProviderEntry page 2025-10-16 11:58:25 -04:00
alphafetus 86bd471c1e feat: implement working MultiEntry component
This MultiEntry (Rewrite) is capable of storing and sending values through the server functions, as well as dynamically updating the master list as values are changed.
2025-10-16 11:51:27 -04:00
meraghon 20df508ed7 Changed button padding and font weight 2025-10-03 11:46:27 -04:00
alphafetus 7786ee7ff3 chore: move value_type.rs to common module 2025-09-26 12:10:20 -04:00
alphafetus c573263f48 feat: complete refactor of all data structures and fix serialization 2025-09-26 12:09:38 -04:00
alphafetus f2d8688c0c feat: refactor checkbox on_change to use match statements for readability 2025-09-25 13:29:23 -04:00
alphafetus 059f904f5d feat: update checkbox component to use open-ended structures
Commit also includes changes to other components that make unused props optional.
2025-09-25 12:31:47 -04:00
alphafetus b460c3b3fd feat: implement correct display of values on init for text field 2025-09-25 10:52:26 -04:00
alphafetus 1adeb5e07f feat: update select component to use open-ended structures (for real this time)
A previous commit incorrectly called out the select component, except it really updated the radio component.
2025-09-25 10:38:42 -04:00
alphafetus 96ebfab414 feat: update select component to use open-ended structures 2025-09-25 10:10:19 -04:00
alphafetus 7a453ad367 feat: update text field to use open-ended structures 2025-09-25 09:29:04 -04:00