From caec4fb017a83d1dada94e4c5d2cccc045713d73 Mon Sep 17 00:00:00 2001 From: Lucas Vas Date: Sat, 7 Feb 2026 12:49:29 -0500 Subject: [PATCH] chore: add Show and fix small typing errors --- src/pages/student/demographics_page.rs | 133 +++++++------- src/pages/student/extracurriculars_page.rs | 67 ++++---- src/pages/student/family_info_page.rs | 191 +++++++++++---------- src/pages/student/university_page.rs | 125 +++++++------- src/pages/student/work_experience_page.rs | 48 +++--- 5 files changed, 295 insertions(+), 269 deletions(-) diff --git a/src/pages/student/demographics_page.rs b/src/pages/student/demographics_page.rs index 641f410..2452423 100644 --- a/src/pages/student/demographics_page.rs +++ b/src/pages/student/demographics_page.rs @@ -1,5 +1,5 @@ use leptos::prelude::*; -use crate::components::{OutlinedTextField, Select, TextFieldType, ValidatedForm}; +use crate::components::{Loading, OutlinedTextField, Select, TextFieldType, ValidatedForm}; use crate::pages::student::form_setup::use_student_form; #[component] @@ -12,68 +12,73 @@ pub fn StudentDemographicsPage() -> impl IntoView { let controller = use_student_form("demographics"); view! { -
-
- - // Inputs here. - - - // There must be a date of birth selection field here. - - - - - + +
+
+ } } diff --git a/src/pages/student/extracurriculars_page.rs b/src/pages/student/extracurriculars_page.rs index 7f16a2f..4c74f53 100644 --- a/src/pages/student/extracurriculars_page.rs +++ b/src/pages/student/extracurriculars_page.rs @@ -1,5 +1,5 @@ use leptos::prelude::*; -use crate::components::{MultiEntry, OutlinedTextField, TextFieldType, ValidatedForm}; +use crate::components::{Loading, MultiEntry, OutlinedTextField, TextFieldType, ValidatedForm}; use crate::input; use crate::pages::student::form_setup::use_student_form; @@ -8,35 +8,40 @@ pub fn StudentExtracurricularsPage() -> impl IntoView { let controller = use_student_form("demographics"); view! { -
-
- - // Inputs here. - - - -
-
+ +
+
+ + // Inputs here. + + + +
+
+ } } \ No newline at end of file diff --git a/src/pages/student/family_info_page.rs b/src/pages/student/family_info_page.rs index 4fde2ac..0ce7e46 100644 --- a/src/pages/student/family_info_page.rs +++ b/src/pages/student/family_info_page.rs @@ -1,5 +1,5 @@ use leptos::prelude::*; -use crate::components::{OutlinedTextField, TextFieldType, ValidatedForm}; +use crate::components::{Loading, OutlinedTextField, TextFieldType, ValidatedForm}; use crate::pages::student::form_setup::use_student_form; #[component] @@ -7,97 +7,102 @@ pub fn StudentFamilyPage() -> impl IntoView { let controller = use_student_form("family"); view! { -
-
- - // Inputs here. - - - - // TODO Could this be a select dropdown? - - // TODO Get a better example - - - - - // TODO Could this be a select dropdown? - - // TODO Get a better example - - - -
-
+ +
+
+ + // Inputs here. + + + + // TODO Could this be a select dropdown? + + // TODO Get a better example + + + + + // TODO Could this be a select dropdown? + + // TODO Get a better example + + + +
+
+ } } \ No newline at end of file diff --git a/src/pages/student/university_page.rs b/src/pages/student/university_page.rs index a7cb53e..8e2673e 100644 --- a/src/pages/student/university_page.rs +++ b/src/pages/student/university_page.rs @@ -1,5 +1,5 @@ use leptos::prelude::*; -use crate::components::{OutlinedTextField, Select, TextFieldType, ValidatedForm}; +use crate::components::{Loading, OutlinedTextField, Select, TextFieldType, ValidatedForm}; use crate::pages::student::form_setup::use_student_form; #[component] @@ -10,64 +10,69 @@ pub fn StudentUniversityPage() -> impl IntoView { // major, study field, intended career, college_acceptance view! { -
-
- - // Inputs here. - - - // TODO Make this a select dropdown. - - - + // TODO Make this a select dropdown. + + +
+
+ } } diff --git a/src/pages/student/work_experience_page.rs b/src/pages/student/work_experience_page.rs index d600b43..21d6392 100644 --- a/src/pages/student/work_experience_page.rs +++ b/src/pages/student/work_experience_page.rs @@ -1,31 +1,37 @@ use std::collections::HashMap; use leptos::prelude::*; -use crate::components::{MultiEntry, ValidatedForm}; +use crate::components::{Loading, MultiEntry, ValidatedForm}; use crate::input; +use crate::pages::student::form_setup::use_student_form; #[component] pub fn StudentWorkExperiencePage() -> impl IntoView { - let data_map = RwSignal::new(HashMap::new()); + let controller = use_student_form("workexp"); view! { -
-
- - - -
-
+ +
+
+ + + +
+
+ } } \ No newline at end of file