chore: push current changes to different PC

This commit is contained in:
alphafetus committed 2026-02-16 12:21:35 -05:00
1 parent dddc9e4192
commit f10f01534c
6 files changed
+140 -38

No files matched your search

+16 -14
View File
@@ -1,24 +1,26 @@
mod shell;
mod home_page;
mod demographics_page;
mod academics_page;
mod additional_page;
mod athletics_page;
mod academics_page;
mod demographics_page;
mod eligibility_page;
mod extracurriculars_page;
mod work_experience_page;
mod university_page;
mod family_info_page;
mod form_setup;
mod eligibility_page;
mod home_page;
mod shell;
mod test_display;
mod university_page;
mod work_experience_page;
pub use shell::*;
pub use home_page::*;
pub use demographics_page::*;
pub use academics_page::*;
pub use additional_page::*;
pub use athletics_page::*;
pub use academics_page::*;
pub use demographics_page::*;
pub use eligibility_page::*;
pub use extracurriculars_page::*;
pub use work_experience_page::*;
pub use university_page::*;
pub use family_info_page::*;
pub use eligibility_page::*;
pub use home_page::*;
pub use shell::*;
pub use test_display::*;
pub use university_page::*;
pub use work_experience_page::*;
+5 -4
View File
@@ -1,9 +1,9 @@
use crate::common::{SubTabInfo, TabInfo};
use crate::components::login::StudentLoginContext;
use crate::components::{Banner, Loading, TabSidebarList};
use crate::pages::UnauthenticatedPage;
use leptos::prelude::*;
use leptos_oidc::{AuthLoaded, Authenticated};
use crate::common::{SubTabInfo, TabInfo};
use crate::components::{Banner, Loading, TabSidebarList};
use crate::components::login::StudentLoginContext;
use crate::pages::UnauthenticatedPage;
#[component]
pub fn StudentShell() -> impl IntoView {
@@ -39,6 +39,7 @@ pub fn StudentShell() -> impl IntoView {
),
),
TabInfo::new("Eligible Scholarships", "eligibility", None),
TabInfo::new("Testing Display", "testing", None)
]
/>
</Authenticated>
+51
View File
@@ -0,0 +1,51 @@
use crate::components::{Loading, ValueDisplay};
use crate::pages::api::students::get_all_student_data;
use crate::utils::get_user_claims;
use leptos::prelude::*;
#[component]
pub fn StudentTestDisplay() -> impl IntoView {
let user_claims = get_user_claims();
let user_id = Memo::new(move |_| user_claims.get().map(|info| info.claims.subject.clone()));
let resource = Resource::new(
move || user_id.get().unwrap_or_default(),
async move |id| get_all_student_data(id).await,
);
view! {
<Suspense fallback=Loading>
{move || {
resource
.get()
.map(|data_map| {
let Ok(map) = data_map else {
return view! {}.into_any();
};
let data_map = StoredValue::new(map);
view! {
<div>
<For
each=move || data_map.get_value()
key=|(k, v)| k.clone()
children=move |(k, v)| {
let member = StoredValue::new(k.clone());
view! {
<ValueDisplay
data_map=data_map.get_value()
data_member=member.get_value()
header=member.get_value()
/>
}
}
/>
</div>
}
.into_any()
})
}}
</Suspense>
}
}