From 247d0dfa73f1d78b9949f3cca7d2c071e7b2466e Mon Sep 17 00:00:00 2001 From: Lucas Vas Date: Thu, 8 Jan 2026 08:40:31 -0500 Subject: [PATCH] chore: pc change 1/8/26 --- src/pages/api/comparisons.rs | 1 + src/pages/scholarship_info.rs | 62 ++++++++++++++++++++++------------- 2 files changed, 40 insertions(+), 23 deletions(-) diff --git a/src/pages/api/comparisons.rs b/src/pages/api/comparisons.rs index dfcc90d..ab757b9 100644 --- a/src/pages/api/comparisons.rs +++ b/src/pages/api/comparisons.rs @@ -299,6 +299,7 @@ fn make_comp_list() -> Vec { let mut major_comps = Vec::::new(); let mut comp_list = vec![ + gpa_3, test_comp, service_hours_20, service_hours_25, diff --git a/src/pages/scholarship_info.rs b/src/pages/scholarship_info.rs index 36b0c0e..cab8d96 100644 --- a/src/pages/scholarship_info.rs +++ b/src/pages/scholarship_info.rs @@ -3,13 +3,14 @@ use leptos::either::Either; use leptos::html::Dialog; use leptos::logging::log; use leptos::prelude::*; +use leptos::task::spawn_local; use leptos_oidc::{AuthLoaded, Authenticated}; use leptos_router::hooks::{use_navigate, use_params}; use crate::common::{ExpandableInfo, ScholarshipFormParams, SubmitStatus, ValueType}; use crate::components::{ActionButton, Banner, ChipsList, Loading, OutlinedTextField, Panel, RadioList, Row, TextFieldType, ValidatedForm}; use super::UnauthenticatedPage; use crate::pages::utils::get_user_claims; -use super::api::{get_comparison_info, get_provider_scholarships, get_scholarship_info, CreateScholarshipInfo, RegisterScholarship, DeleteProviderScholarship, get_comparisons_categorized}; +use super::api::{get_comparison_info, get_provider_scholarships, get_scholarship_info, CreateScholarshipInfo, RegisterScholarship, DeleteProviderScholarship, get_comparisons_categorized, create_test_comparisons, CreateTestComparisons}; /// # Scholarship Info Page @@ -457,29 +458,20 @@ fn ScholarshipForm( }; // Get comparison lists. - let sports_ids = Signal::derive(move || { - get_comp_ids("Sports Participation") - }); + let sports_ids = Signal::derive(move || get_comp_ids("Sports Participation")); + let sports_text = Signal::derive(move || get_comp_text("Sports Participation")); - let sports_text = Signal::derive(move || { - get_comp_text("Sports Participation") - }); + let misc_ids = Signal::derive(move || get_comp_ids("Miscellaneous")); + let misc_text = Signal::derive(move || get_comp_text("Miscellaneous")); - let misc_ids = Signal::derive(move || { - get_comp_ids("Miscellaneous") - }); + let comm_ids = Signal::derive(move || get_comp_ids("Community Service")); + let comm_text = Signal::derive(move || get_comp_text("Community Service")); - let misc_text = Signal::derive(move || { - get_comp_text("Miscellaneous") - }); + let res_ids = Signal::derive(move || get_comp_ids("Residency")); + let res_text = Signal::derive(move || get_comp_text("Residency")); - let comm_ids = Signal::derive(move || { - get_comp_ids("Community Involvement") - }); - - let comm_text = Signal::derive(move || { - get_comp_text("Community Involvement") - }); + let gpa_ids = Signal::derive(move || get_comp_ids("GPA Limits")); + let gpa_text = Signal::derive(move || get_comp_text("GPA Limits")); // We'll collect the scholarship's name, num_awards, amount_per_award, total_awards, // fafsa_required, award_to, transcript_required, recipient_selection, essay_requirement (and prompt) @@ -495,6 +487,8 @@ fn ScholarshipForm( }); }; + let create_comps = ServerAction::::new(); + view! { + + + + + + + "Create Comparisons"