Commit Graph
252 Commits
Author SHA1 Message Date
alphafetus 865410b6f2 style: apply rustfmt 2026-01-12 14:55:32 -05:00
alphafetus 0742e833da feat: finalize toast implementation 2026-01-12 14:43:05 -05:00
alphafetus a31c44b794 feat: add leptos_animate crate 2026-01-11 20:49:27 -05:00
alphafetus f479fb8030 feat: some comparison naming and category changes 2026-01-09 10:35:12 -05:00
alphafetus 0401027e7d feat: implement new provider contact form 2026-01-09 01:08:50 -05:00
alphafetus 97ad9ceee7 feat: implement server-side conversions
The ValueType enum that we've created can now be converted directly into an AWS DynamoDB AttributeValue type, meaning that storage on the server does not require the application to store serialized maps of data.
Benefits of this: queries using secondary indexes, simpler filtering, less storage required per database item, faster parsing.
We can also start to move away from the ExpandableInfo struct, as we really just use the HashMap inside it.
2026-01-09 00:56:23 -05:00
alphafetus 247d0dfa73 chore: pc change 1/8/26 2026-01-08 08:40:31 -05:00
alphafetus 8d9faf126d feat: reorganize and add single selection to chip lists 2026-01-07 00:22:46 -05:00
alphafetus 105e6b3e55 feat: touch up comparisons 2026-01-06 14:48:20 -05:00
alphafetus 6891a192c1 fix: type erase some components for reduced compile-time recursion 2026-01-05 18:10:31 -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 cb888d2bd6 feat: make inputs required in loaner page 2026-01-05 15:22:53 -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
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
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