Commit Graph
105 Commits
Author SHA1 Message Date
alphafetus 84f27e3c9e chore: restyle loading component 2026-01-16 21:13:45 -05:00
alphafetus 0b2dc1b0c1 chore: various style changes throughout the app 2026-01-16 21:06:44 -05:00
alphafetus b17c462abb chore: remove debug information from form pages 2026-01-16 20:38:10 -05:00
alphafetus 95b69a36a8 fix: remove infinite loop in submit_action effects 2026-01-16 10:07:19 -05:00
alphafetus 84212d2360 fix: apply into_any on pages that will not compile
This is a production-only build failure due to type explosion.
2026-01-16 08:54:41 -05:00
alphafetus 0b4aae4db3 Merge branch 'main' into feat/date-component
# Conflicts:
#	src/components/lists/single/radio.rs
#	src/pages/home_page.rs
2026-01-16 08:27:27 -05:00
alphafetus 87aa104055 feat: make banner text larger 2026-01-16 08:20:05 -05:00
alphafetus 7d7c96e642 feat: sort dates list before displaying the list 2026-01-15 13:57:59 -05:00
alphafetus 5ea7461a4d chore: add new appearance for closed ranges 2026-01-15 12:13:24 -05:00
alphafetus 67d0f766f8 feat: implement automatic date status determination 2026-01-15 12:09:48 -05:00
alphafetus 09de9fcf91 feat: implement provider and student specific login contexts 2026-01-15 09:48:21 -05:00
alphafetus 4e8f4a3c5e style: automatic rustfmt run 2026-01-15 07:30:32 -05:00
alphafetus 9eacc9a618 temp: pc change (add server function and date comparison) 2026-01-15 00:54:55 -05:00
alphafetus 6fdf7f0113 feat: add improvements to the date component 2026-01-14 12:56:32 -05:00
alphafetus 26ee1cf7b4 Merge branch 'main' into feat/date-component
# Conflicts:
#	src/app.rs
#	src/common/mod.rs
#	src/components/mod.rs
#	src/pages/api/scholarships.rs
#	src/pages/home_page.rs
#	src/pages/mod.rs
#	src/pages/scholarship_info.rs
2026-01-14 11:24:27 -05:00
Lucas Vas 9f208fb297 Merge pull request #47 from R15-Software-Dev/feat/radio-other
Add "Other" option to radio buttons
2026-01-14 09:43:29 -05:00
alphafetus f3e2a0cb83 feat: implement new email validation system 2026-01-14 08:42:07 -05:00
alphafetus 6a9ce30834 fix: small hydration error, don't select other by default 2026-01-14 08:12:12 -05:00
alphafetus b19b696490 feat: implement other field for radio buttons 2026-01-14 07:47:08 -05:00
alphafetus 5f6e0edab2 fix: create cleanup handlers for lists 2026-01-13 16:01:17 -05:00
alphafetus c1f0c0cb81 fix: add hydration effect to selectable lists 2026-01-13 15:52:15 -05:00
alphafetus 14d89fc696 feat: create new header component
This component is now required for forms.
2026-01-12 16:14:24 -05:00
alphafetus de7b8633ff feat: make toasts available on all routes 2026-01-12 15:52:17 -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 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
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
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
meraghon 53fd3a56c4 add example usages for Single and Range 2025-12-22 11:40:52 -05:00
meraghon 7cf2facb18 function renders status of each state 2025-12-22 10:36:56 -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
meraghon fab172c4d1 Implement function for date range enum in date.rs 2025-12-19 10:28:07 -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 e3ea13d07d Implement date element with struct 2025-12-12 12:13:41 -05:00
Lucas Vas dc239cdaba Merge branch 'main' into feature/form-schema 2025-12-12 11:33:40 -05:00