Commit Graph
159 Commits
Author SHA1 Message Date
Lucas Vas b2a361a02f Merge pull request #41 from R15-Software-Dev/feat/error-handling
Implement error handling
2026-01-06 14:06:06 -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
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
Lucas Vas 139ffdbe55 Merge pull request #33 from R15-Software-Dev/feature/scholarship-edit-form
Implement provider scholarship edit form
2025-12-22 12:49:27 -05:00
Lucas Vas efb19ae4ae Merge pull request #38 from R15-Software-Dev/ci/docker-actions
Docker actions should push both the latest and numbered version
v0.1.0
2025-12-22 10:40:18 -05:00
alphafetus 5a8230f453 ci: docker push latest and version number 2025-12-22 10:39:13 -05:00
Lucas Vas 585b7ca509 Merge pull request #37 from R15-Software-Dev/ci/docker-actions
Create automated Docker actions
2025-12-22 10:35:23 -05:00
alphafetus 5890d4bcf9 ci: remove workflow_dispatch from release action 2025-12-22 10:09:18 -05:00
alphafetus 175295b298 ci: update release workflow to accept tag pushes only 2025-12-22 10:08:44 -05:00
alphafetus e1b14d2457 ci: create test build and release build actions 2025-12-22 09:59:43 -05:00
alphafetus 9ca4db2367 ci: alter docker-compose.yml to reflect image name 2025-12-22 09:49:18 -05:00
alphafetus 848c4b9661 ci: make repo name lowercase 2025-12-22 09:17:09 -05:00
Lucas Vas 679a28141a Merge pull request #36 from R15-Software-Dev/ci/docker-actions
Create test action
2025-12-22 09:13:14 -05:00
alphafetus 0df67214d0 ci: create test github action 2025-12-22 09:11:32 -05:00
alphafetus 8d90145361 fix: redirect user when deleting scholarship 2025-12-22 08:27:17 -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
Morrighan c8be9a35cf Merge pull request #34 from R15-Software-Dev/feat/provider_portal
Provider Dashboard
2025-12-22 07:36:00 -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
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
Lucas Vas 620cc514d3 Merge pull request #20 from R15-Software-Dev/feature/form-schema
Implement new structure-based comparison system
2025-12-12 11:46:29 -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
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 dcacd2c0f6 Basic provider portal with banner and buttons 2025-12-05 12:22:47 -05:00