feat: add applicants page fallback

This commit is contained in:
alphafetus committed 2026-01-19 13:14:09 -05:00
1 parent 354875186f
commit 11012bb567
4 files changed
+21 -4

No files matched your search

+3 -2
View File
@@ -1,4 +1,4 @@
use crate::pages::{ProviderPortal, ScholarshipInfoPage, ProviderContactPage, LoanerShell, LoanerFallback, LoanerBorrowForm, LoanerReturnForm, AuthCallbackPage}; use crate::pages::{ProviderPortal, ScholarshipInfoPage, ProviderContactPage, LoanerShell, LoanerFallback, LoanerBorrowForm, LoanerReturnForm, AuthCallbackPage, ApplicantsPageFallback};
use leptos::prelude::*; use leptos::prelude::*;
use leptos_meta::{MetaTags, Stylesheet, Title, provide_meta_context}; use leptos_meta::{MetaTags, Stylesheet, Title, provide_meta_context};
use leptos_oidc::AuthSignal; use leptos_oidc::AuthSignal;
@@ -73,8 +73,9 @@ pub fn AppWithRoutes() -> impl IntoView {
fn ProviderRoutes() -> impl MatchNestedRoutes + Clone { fn ProviderRoutes() -> impl MatchNestedRoutes + Clone {
view! { view! {
<ParentRoute path=path!("/providers") view=ProviderLoginContext> <ParentRoute path=path!("/providers") view=ProviderLoginContext>
<Route path=path!("/callback") view=AuthCallbackPage />
<Route path=path!("") view=ProviderPortal /> <Route path=path!("") view=ProviderPortal />
<Route path=path!("/applicants") view=ApplicantsPageFallback />
<Route path=path!("/callback") view=AuthCallbackPage />
<Route path=path!("/profile") view=ProviderContactPage /> <Route path=path!("/profile") view=ProviderContactPage />
<ParentRoute path=path!("/scholarships") view=ScholarshipInfoPage> <ParentRoute path=path!("/scholarships") view=ScholarshipInfoPage>
<Route path=path!(":id") view=ScholarshipInfoPage /> <Route path=path!(":id") view=ScholarshipInfoPage />
+2 -1
View File
@@ -9,9 +9,10 @@ mod test_page;
mod unauthenticated_page; mod unauthenticated_page;
mod provider_contact; mod provider_contact;
mod auth_callback; mod auth_callback;
mod provider_applicants;
pub use self::{ pub use self::{
about_page::*, comparison_test::*, home_page::*, loaner_page::*, provider_portal::*, about_page::*, comparison_test::*, home_page::*, loaner_page::*, provider_portal::*,
test_page::*, unauthenticated_page::*, scholarship_info::*, provider_contact::*, test_page::*, unauthenticated_page::*, scholarship_info::*, provider_contact::*,
auth_callback::*, auth_callback::*, provider_applicants::*
}; };
+15
View File
@@ -0,0 +1,15 @@
use leptos::prelude::*;
use crate::components::Banner;
#[component]
pub fn ApplicantsPageFallback() -> impl IntoView {
view! {
<Banner title="R15 Scholarships" logo="/PHS_Stacked_Acronym.png" path="/providers" />
<div class="flex flex-col gap-4 mt-3 items-center justify-center">
<h1 class="text-3xl font-bold">"Applicants Page"</h1>
<p>"This page is under construction! It will show all the students that are eligible for your scholarship(s)."</p>
<p>"Come back soon!"</p>
</div>
}
}
+1 -1
View File
@@ -43,7 +43,7 @@ pub fn ProviderPortal() -> impl IntoView {
title="Applicants" title="Applicants"
description="View Scholarship Applicants" description="View Scholarship Applicants"
icon="/Form_Black.png" icon="/Form_Black.png"
path="/" path="/providers/applicants"
/> />
</section> </section>
<section class="space-y-4"> <section class="space-y-4">