Merge pull request #64 from R15-Software-Dev/feat/close-forms

Create FormClosedPage and close provider form
This commit was merged in pull request #64.
This commit is contained in:
Lucas Vas authored and GitHub committed 2026-03-05 09:06:41 -05:00
commit 311d5647e8
3 files changed
+29 -7

No files matched your search

+7 -6
View File
@@ -1,10 +1,10 @@
use crate::components::ToastList;
use crate::components::login::ProviderLoginContext;
use crate::pages::student;
use crate::pages::{student, FormClosedPage};
use crate::pages::{
AdminHomePage, AdminProviderPage, AdminScholarshipPage, AdminShell, AdminUtilsPage,
ApplicantsPageFallback, AuthCallbackPage, LoanerBorrowForm, LoanerFallback, LoanerReturnForm,
LoanerShell, ProviderContactPage, ProviderPortal, ScholarshipInfoPage,
LoanerShell, ProviderContactPage, ProviderPortal,
};
use leptos::prelude::*;
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!("/callback") view=AuthCallbackPage />
<Route path=path!("/profile") view=ProviderContactPage />
<ParentRoute path=path!("/scholarships") view=ScholarshipInfoPage>
<Route path=path!(":id") view=ScholarshipInfoPage />
<Route path=path!("") view=ScholarshipInfoPage />
</ParentRoute>
<Route path=path!("/scholarships") view=FormClosedPage />
// <ParentRoute path=path!("/scholarships") view=FormClosedPage>
// <Route path=path!(":id") view=FormClosedPage />
// <Route path=path!("") view=FormClosedPage />
// </ParentRoute>
</ParentRoute>
}
.into_inner()
+20
View File
@@ -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
View File
@@ -11,9 +11,10 @@ mod auth_callback;
mod provider_applicants;
mod admin;
pub(crate) mod student;
mod form_closed_page;
pub use self::{
about_page::*, comparison_test::*, home_page::*, loaner_page::*, provider_portal::*,
unauthenticated_page::*, scholarship_info::*, provider_contact::*,
auth_callback::*, provider_applicants::*, admin::*, student::*,
auth_callback::*, provider_applicants::*, admin::*, student::*, form_closed_page::*,
};