Commit Graph
279 Commits
Author SHA1 Message Date
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
meraghon 53fd3a56c4 add example usages for Single and Range 2025-12-22 11:40:52 -05:00
meraghon 24c20f4199 deleted unused file 2025-12-22 10:37:05 -05:00
meraghon 7cf2facb18 function renders status of each state 2025-12-22 10:36:56 -05:00
meraghon 03f7adb74d Created DateStatus enum 2025-12-22 10:36:07 -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
meraghon d7361e63f0 Change path to provider dashboard 2025-12-19 14:12:14 -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
meraghon fab172c4d1 Implement function for date range enum in date.rs 2025-12-19 10:28:07 -05:00
meraghon 38a0482b8c Date range enum 2025-12-19 10:27: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
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
meraghon e3ea13d07d Implement date element with struct 2025-12-12 12:13:41 -05:00
meraghon 7abb1c369f Create DateInfo struct 2025-12-12 12:13:25 -05:00
alphafetus 2d7188c536 fix: add chrono dependency and fix typo 2025-12-12 11:38:14 -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
meraghon 5ad00e69af Create struct file 2025-12-09 11:51:28 -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 4115d24bd8 Added status to date 2025-12-05 12:39:41 -05:00
meraghon dcacd2c0f6 Basic provider portal with banner and buttons 2025-12-05 12:22:47 -05:00
meraghon 26ba997b70 Add provider portal to app.rs 2025-12-05 12:22:20 -05:00
alphafetus 5e4d43d30b Merge branch 'refs/heads/main' into feature/loaner-app 2025-12-05 12:09:17 -05:00
meraghon 779e4721af Changed path prop to a default prop 2025-12-05 12:06:27 -05:00
meraghon 3b1bf88567 Test in frontend 2025-12-05 11:59:39 -05:00
meraghon d5659f6da7 Added to mod.rs 2025-12-05 11:59:30 -05:00
meraghon 7645ecc240 Framework for date component design 2025-12-05 11:59:22 -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 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