Create FormClosedPage and close provider form #64
No files matched your search
+7
-6
@@ -1,10 +1,10 @@
|
|||||||
use crate::components::ToastList;
|
use crate::components::ToastList;
|
||||||
use crate::components::login::ProviderLoginContext;
|
use crate::components::login::ProviderLoginContext;
|
||||||
use crate::pages::student;
|
use crate::pages::{student, FormClosedPage};
|
||||||
use crate::pages::{
|
use crate::pages::{
|
||||||
AdminHomePage, AdminProviderPage, AdminScholarshipPage, AdminShell, AdminUtilsPage,
|
AdminHomePage, AdminProviderPage, AdminScholarshipPage, AdminShell, AdminUtilsPage,
|
||||||
ApplicantsPageFallback, AuthCallbackPage, LoanerBorrowForm, LoanerFallback, LoanerReturnForm,
|
ApplicantsPageFallback, AuthCallbackPage, LoanerBorrowForm, LoanerFallback, LoanerReturnForm,
|
||||||
LoanerShell, ProviderContactPage, ProviderPortal, ScholarshipInfoPage,
|
LoanerShell, ProviderContactPage, ProviderPortal,
|
||||||
};
|
};
|
||||||
use leptos::prelude::*;
|
use leptos::prelude::*;
|
||||||
use leptos_meta::{MetaTags, Stylesheet, Title, provide_meta_context};
|
use leptos_meta::{MetaTags, Stylesheet, Title, provide_meta_context};
|
||||||
@@ -89,10 +89,11 @@ fn ProviderRoutes() -> impl MatchNestedRoutes + Clone {
|
|||||||
<Route path=path!("/applicants") view=ApplicantsPageFallback />
|
<Route path=path!("/applicants") view=ApplicantsPageFallback />
|
||||||
<Route path=path!("/callback") view=AuthCallbackPage />
|
<Route path=path!("/callback") view=AuthCallbackPage />
|
||||||
<Route path=path!("/profile") view=ProviderContactPage />
|
<Route path=path!("/profile") view=ProviderContactPage />
|
||||||
<ParentRoute path=path!("/scholarships") view=ScholarshipInfoPage>
|
<Route path=path!("/scholarships") view=FormClosedPage />
|
||||||
<Route path=path!(":id") view=ScholarshipInfoPage />
|
// <ParentRoute path=path!("/scholarships") view=FormClosedPage>
|
||||||
<Route path=path!("") view=ScholarshipInfoPage />
|
// <Route path=path!(":id") view=FormClosedPage />
|
||||||
</ParentRoute>
|
// <Route path=path!("") view=FormClosedPage />
|
||||||
|
// </ParentRoute>
|
||||||
</ParentRoute>
|
</ParentRoute>
|
||||||
}
|
}
|
||||||
.into_inner()
|
.into_inner()
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
use leptos::prelude::*;
|
||||||
|
use crate::components::Banner;
|
||||||
|
|
||||||
|
#[component]
|
||||||
|
pub fn FormClosedPage() -> impl IntoView {
|
||||||
|
// This page simply shows a message saying a form is closed. It does not make any distinction
|
||||||
|
// about which form is closed right now.
|
||||||
|
|
||||||
|
view! {
|
||||||
|
<Banner
|
||||||
|
title="R15 Scholarships"
|
||||||
|
logo="/PHS_Stacked_Acronym.png"
|
||||||
|
path="/providers"
|
||||||
|
/>
|
||||||
|
<div class="flex flex-1 flex-col gap-4 items-center m-4">
|
||||||
|
<div class="font-bold text-3xl">"This form has been closed!"</div>
|
||||||
|
<div class="text-lg">"If you believe this is an error, please contact Sara Smith at "<a href="mailto:ssmith@region15.org">"ssmith@region15.org"</a></div>
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
}
|
||||||
+2
-1
@@ -11,9 +11,10 @@ mod auth_callback;
|
|||||||
mod provider_applicants;
|
mod provider_applicants;
|
||||||
mod admin;
|
mod admin;
|
||||||
pub(crate) mod student;
|
pub(crate) mod student;
|
||||||
|
mod form_closed_page;
|
||||||
|
|
||||||
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::*,
|
||||||
unauthenticated_page::*, scholarship_info::*, provider_contact::*,
|
unauthenticated_page::*, scholarship_info::*, provider_contact::*,
|
||||||
auth_callback::*, provider_applicants::*, admin::*, student::*,
|
auth_callback::*, provider_applicants::*, admin::*, student::*, form_closed_page::*,
|
||||||
};
|
};
|
||||||
Reference in new issue
Block a user