Commit Graph
148 Commits
Author SHA1 Message Date
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
meraghon f401e994a4 Merge branch 'main' into feat/date-component
# Conflicts:
#	src/app.rs
#	src/common/mod.rs
2026-01-02 15:35:09 -05:00
meraghon bb9eb465f4 Display date status 2026-01-02 15:30:40 -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 073819c6c4 style: reorder some imports 2025-12-29 18:31:35 -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 8d90145361 fix: redirect user when deleting scholarship 2025-12-22 08:27:17 -05:00
meraghon 9e7fa3afcc Merge branch 'main' into feat/date-component
# Conflicts:
#	src/app.rs
#	src/common/mod.rs
2025-12-22 08:05:00 -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 2324c493d4 docs: add comments to scholarship edit form 2025-12-21 22:17:40 -05:00
alphafetus c2fdd30eea feat: refresh scholarship list on form submission 2025-12-21 22:07:22 -05:00
alphafetus 05d8e1527e feat: allow users to confirm deletion of scholarships 2025-12-21 13:27:07 -05:00
alphafetus f74e5ca093 feat: improve error handling and add documentation 2025-12-19 12:48:22 -05:00
alphafetus ddfac3dc2e feat: redirect from loaner check in to main page 2025-12-19 12:26:02 -05:00
alphafetus bab47ac4af feat: improve getting server resources 2025-12-19 12:20:05 -05:00
alphafetus b687125d9b feat: add edit, delete, and fallback capability to providers/scholarships 2025-12-19 11:47:43 -05:00
meraghon 5e9e9bcf58 Test date range enum 2025-12-19 10:28:19 -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
meraghon ae320f9763 Merge branch 'main' into feat/date-component
# Conflicts:
#	src/common/mod.rs
#	src/components/mod.rs
2025-12-12 13:16:49 -05:00
meraghon d43a6ed153 Test date element with hard-coded struct info 2025-12-12 12:13:55 -05:00
Lucas Vas dc239cdaba Merge branch 'main' into feature/form-schema 2025-12-12 11:33:40 -05:00
alphafetus 15b8aee844 feat: create docker dependencies for cloud deployment 2025-12-11 13:49:35 -05:00
alphafetus a01feb5e34 chore: remove a second unused import 2025-12-08 16:14:45 -05:00
alphafetus 1d6d141128 chore: remove some unused imports 2025-12-08 16:14:30 -05:00
alphafetus adc0d4ea09 feat: implement full loaner return form
The only thing missing from this component would be sorting entries by their most recent date. I'm not super invested in sorting by this right now.
2025-12-08 16:13:52 -05:00
alphafetus 24fe9802b9 feat: create framework for loaner app forms 2025-12-07 12:15:22 -05:00
meraghon 508205684e Pictures need to start with "/" 2025-12-05 12:41:35 -05:00
meraghon bbeb713fd6 Pictures need to start with "/" 2025-12-05 12:40:12 -05:00
meraghon dcacd2c0f6 Basic provider portal with banner and buttons 2025-12-05 12:22:47 -05:00
alphafetus 5e4d43d30b Merge branch 'refs/heads/main' into feature/loaner-app 2025-12-05 12:09:17 -05:00
meraghon 3b1bf88567 Test in frontend 2025-12-05 11:59:39 -05:00
alphafetus cb235291f7 Merge branch 'main' into feature/loaner-app 2025-12-05 11:08:38 -05:00
alphafetus 0490964dde feat: add CB loaner page skeleton 2025-12-05 10:13:27 -05:00
meraghon c3b46f2999 Merge branch 'main' into feat/provider_portal
# Conflicts:
#	src/pages/mod.rs
2025-12-05 08:38:10 -05:00
meraghon d16114712f Icons! 2025-12-05 07:59:54 -05:00
meraghon abfa7f0796 Create file 2025-11-23 19:11:06 -05:00
meraghon 0e2b2bc1cb Fixed import 2025-11-23 17:04:56 -05:00
alphafetus 86086f3388 feat: scholarship info page takes a scholarship id param 2025-11-23 16:55:26 -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
alphafetus 0243a592b4 feat: set key-value pairs for comparsions chip list 2025-11-20 11:47:58 -05:00
alphafetus 298c897036 Merge branch 'main' into feature/form-schema
# Conflicts:
#	src/pages/home_page.rs
2025-11-20 11:45:33 -05:00
alphafetus 8d2ae5fdfb feat: implement key-value pairs for ChipsList 2025-11-20 11:40:40 -05:00
alphafetus 3bd9a7c6d5 feat: implement new scholarship info form
This form requires more work, and the ChipsList component must also be altered to accept a list of value/display text pairs.
2025-11-20 10:58:46 -05:00
alphafetus 83e46f4064 feat: implement comparison skeleton
This commit lays out the general idea of how the ComparisonData struct will work. It is expandable and I'm sure we will add more to it as time goes on.
2025-11-18 13:17:32 -05:00
alphafetus 431a8f244a chore: add comment for ideas later 2025-10-24 13:46:13 -04:00