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
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