Lucas Vas
a738f1f41a
Merge pull request #13 from R15-Software-Dev/feature/multi-entry-final
...
Implement new MultiEntry component
2025-10-23 11:54:11 -04:00
alphafetus
e9d20da140
merge: remove provider_entry page
...
File was added on error through merge from main branch.
2025-10-16 12:25:29 -04:00
alphafetus
5178dcbffa
Merge branch 'main' into feature/multi-entry-final
...
# Conflicts:
# src/app.rs
# src/pages/home_page.rs
# src/pages/mod.rs
# src/pages/provider_entry.rs
2025-10-16 12:23:40 -04:00
Lucas Vas
7abe7a0ade
Merge pull request #12 from R15-Software-Dev/feature/sign-on-page
...
Add a significant amount of styling to the sign on page.
2025-10-16 12:19:23 -04:00
Lucas Vas
569c8b19f4
build: update package.json
...
Remove sass dependency.
2025-10-16 12:17:43 -04:00
alphafetus
208bea2d09
feat: remove former MultiEntry component and unused ProviderEntry page
2025-10-16 11:58:25 -04:00
alphafetus
86bd471c1e
feat: implement working MultiEntry component
...
This MultiEntry (Rewrite) is capable of storing and sending values through the server functions, as well as dynamically updating the master list as values are changed.
2025-10-16 11:51:27 -04:00
meraghon
e3b147eef1
Removed test page route from app.rs
2025-10-10 07:33:47 -04:00
meraghon
358e1a9ded
Removed console_log import
2025-10-03 13:21:14 -04:00
meraghon
382f7027ab
Imported UnauthenticatedPage into home_page.rs and provider_entry.rs
2025-10-03 11:54:02 -04:00
meraghon
824b6d4be7
Removed Unauthenticated method from app.rs
2025-10-03 11:53:43 -04:00
meraghon
ade13e711f
Moved login link logic to unauthenticated_page.rs
2025-10-03 11:48:00 -04:00
meraghon
20df508ed7
Changed button padding and font weight
2025-10-03 11:46:27 -04:00
meraghon
003daad9d4
Fixed issue where LoginLink was spanning the container
2025-09-26 13:37:49 -04:00
meraghon
0780939f30
Created basic sign on page
2025-09-26 13:26:22 -04:00
Lucas Vas
6b1e2174b6
Merge pull request #10 from R15-Software-Dev/feature/multi-entry-data
...
Refactor all components to use expandable data
2025-09-26 12:13:29 -04:00
alphafetus
7786ee7ff3
chore: move value_type.rs to common module
2025-09-26 12:10:20 -04:00
alphafetus
c573263f48
feat: complete refactor of all data structures and fix serialization
2025-09-26 12:09:38 -04:00
alphafetus
f2d8688c0c
feat: refactor checkbox on_change to use match statements for readability
2025-09-25 13:29:23 -04:00
alphafetus
059f904f5d
feat: update checkbox component to use open-ended structures
...
Commit also includes changes to other components that make unused props optional.
2025-09-25 12:31:47 -04:00
alphafetus
b460c3b3fd
feat: implement correct display of values on init for text field
2025-09-25 10:52:26 -04:00
alphafetus
1adeb5e07f
feat: update select component to use open-ended structures (for real this time)
...
A previous commit incorrectly called out the select component, except it really updated the radio component.
2025-09-25 10:38:42 -04:00
alphafetus
96ebfab414
feat: update select component to use open-ended structures
2025-09-25 10:10:19 -04:00
alphafetus
7a453ad367
feat: update text field to use open-ended structures
2025-09-25 09:29:04 -04:00
alphafetus
6512f5fe13
chore: add missing dependencies for Store macro
2025-09-19 12:31:04 -04:00
alphafetus
39996319ba
feat: alter OutlinedTextField to use ValueType enum
...
Also implemented extra error checking when the values are passed as the incorrect type. For example, the only accepted types are strings and numbers, so that will be checked and handled accordingly.
2025-09-19 12:30:27 -04:00
alphafetus
0d4bbc9e70
chore: implement basic logic to show a text field in the MultiEntry component
...
This logic does not support any info types other than a String, represented by an OutlinedTextField. To support more, this will likely need to completely overhaul every input component so that they accept the ValueType as a primary argument.
2025-09-16 19:08:13 -04:00
Lucas Vas
4c3761d517
Merge pull request #8 from R15-Software-Dev/feature/multi-entry-data
...
Create impromptu demo page
2025-09-12 12:07:38 -04:00
alphafetus
4fc01acd50
feat: create impromptu demo page
2025-09-11 11:34:35 -04:00
alphafetus
8c46ad5dfd
build: add Cargo.lock files to keep consistent versioning
2025-09-04 11:18:03 -04:00
alphafetus
012b822dac
build: update crates to be in-line with one another
2025-09-04 11:16:14 -04:00
Lucas Vas
4ac1b50832
Merge pull request #2 from R15-Software-Dev/feature/macro-requirements
...
Adds new `AsReactive` and `ReactiveCapture` traits, and automatically implements them through the altered `Reactive` derive macro.
2025-09-03 11:52:50 -04:00
alphafetus
16a7e49fbf
chore: update documentation comments to match implemented code
2025-09-03 11:50:10 -04:00
alphafetus
6eacb08e58
chore: add one additional comment
2025-09-03 11:34:47 -04:00
alphafetus
ec26fb6fce
feat: create reactive traits (AsReactive and ReactiveCapture)
2025-09-03 11:28:59 -04:00
alphafetus
d01b568f15
style: remove unnecessary comments
2025-09-02 08:01:02 -04:00
alphafetus
c7eabda6df
chore: add files that were missed in previous push
2025-08-31 16:26:04 -04:00
alphafetus
2befd9225c
feat: implement radio button element and rename checkbox
2025-08-31 16:25:45 -04:00
alphafetus
4985e1596c
style: remove unused imports from home page
2025-08-31 14:59:37 -04:00
alphafetus
20dc3de187
chore: revert StudentInfo fields to rustlang spec
2025-08-29 18:20:21 -04:00
alphafetus
f4ab9c114c
chore: remove unnecessary fn args
2025-08-29 09:24:21 -04:00
alphafetus
42d2041a4f
feat: implement serde_dynamo for all possible functions
2025-08-29 09:21:33 -04:00
alphafetus
1595553cc5
chore: update cargo.toml and gitignore
2025-08-28 12:04:47 -04:00
alphafetus
1b6d7f21f7
style: fix leptosfmt commands
2025-08-28 11:23:41 -04:00
alphafetus
0d4b769491
chore: streamline creation of Vec<String>
2025-08-28 11:21:18 -04:00
alphafetus
71ff8e6dc9
feat: implement into for all applicable props
2025-08-28 11:14:11 -04:00
alphafetus
df8b248ae4
feat: implement disabled behavior for all components
2025-08-27 13:58:32 -04:00
alphafetus
75a8f2d6d4
chore: cleanup warnings and unused code
2025-08-27 13:20:16 -04:00
alphafetus
9925e753d8
feat: implement checkboxlist component
2025-08-27 13:16:23 -04:00
alphafetus
f7ca1ecbc5
chore: pc change
2025-08-26 09:57:58 -04:00