Implement error handling #41

Merged
BobdaFett merged 15 commits from feat/error-handling into main 2026-01-06 19:06:07 +00:00
15 Commits
Author SHA1 Message Date
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
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