Release preparation for forms #55
No files matched your search
@@ -149,7 +149,11 @@ pub fn ValidatedForm(
|
|||||||
};
|
};
|
||||||
|
|
||||||
view! {
|
view! {
|
||||||
<form novalidate on:submit=submit_success_event>
|
<form
|
||||||
|
class="flex flex-col gap-2"
|
||||||
|
novalidate
|
||||||
|
on:submit=submit_success_event
|
||||||
|
>
|
||||||
<Header
|
<Header
|
||||||
title=title
|
title=title
|
||||||
description=description
|
description=description
|
||||||
|
|||||||
@@ -214,17 +214,6 @@ pub fn ProviderContactPage() -> impl IntoView {
|
|||||||
required=true
|
required=true
|
||||||
/>
|
/>
|
||||||
</Row>
|
</Row>
|
||||||
<Row>
|
|
||||||
<OutlinedTextField
|
|
||||||
label="Testing Number"
|
|
||||||
placeholder="Just put a number"
|
|
||||||
disabled=elements_disabled
|
|
||||||
data_member="testing_number"
|
|
||||||
data_map=contact_info
|
|
||||||
input_type=TextFieldType::Number
|
|
||||||
required=true
|
|
||||||
/>
|
|
||||||
</Row>
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ use crate::common::{ExpandableInfo, ScholarshipFormParams, SubmitStatus, ValueTy
|
|||||||
use crate::components::{ActionButton, Banner, ChipsList, Loading, OutlinedTextField, Panel, RadioList, Row, TextFieldType, Toast, ToastContext, ToastList, ValidatedForm};
|
use crate::components::{ActionButton, Banner, ChipsList, Loading, OutlinedTextField, Panel, RadioList, Row, TextFieldType, Toast, ToastContext, ToastList, ValidatedForm};
|
||||||
use super::UnauthenticatedPage;
|
use super::UnauthenticatedPage;
|
||||||
use crate::utils::get_user_claims;
|
use crate::utils::get_user_claims;
|
||||||
use super::api::{get_provider_scholarships, get_scholarship_info, CreateScholarshipInfo, RegisterScholarship, DeleteProviderScholarship, get_comparisons_categorized, CreateTestComparisons};
|
use super::api::{get_provider_scholarships, get_scholarship_info, CreateScholarshipInfo, RegisterScholarship, DeleteProviderScholarship, get_comparisons_categorized};
|
||||||
|
|
||||||
|
|
||||||
/// # Scholarship Info Page
|
/// # Scholarship Info Page
|
||||||
@@ -298,7 +298,7 @@ fn ScholarshipListEntry(
|
|||||||
let name = scholarship.data.get("name")
|
let name = scholarship.data.get("name")
|
||||||
.unwrap_or(&ValueType::String(None))
|
.unwrap_or(&ValueType::String(None))
|
||||||
.as_string().unwrap_or_default()
|
.as_string().unwrap_or_default()
|
||||||
.unwrap_or("<no name found>".to_string());
|
.unwrap_or("Unnamed Scholarship".to_string());
|
||||||
|
|
||||||
// Button click handlers
|
// Button click handlers
|
||||||
let edit_click = {
|
let edit_click = {
|
||||||
@@ -519,8 +519,6 @@ fn ScholarshipForm(
|
|||||||
|
|
||||||
//#endregion
|
//#endregion
|
||||||
|
|
||||||
let create_comps = ServerAction::<CreateTestComparisons>::new();
|
|
||||||
|
|
||||||
view! {
|
view! {
|
||||||
<Panel>
|
<Panel>
|
||||||
<Show
|
<Show
|
||||||
@@ -695,9 +693,6 @@ fn ScholarshipForm(
|
|||||||
.collect_view()
|
.collect_view()
|
||||||
}}
|
}}
|
||||||
</ValidatedForm>
|
</ValidatedForm>
|
||||||
<ActionButton on:click=move |_| {
|
|
||||||
create_comps.dispatch(CreateTestComparisons {});
|
|
||||||
}>"Create Comparisons"</ActionButton>
|
|
||||||
</Suspense>
|
</Suspense>
|
||||||
</Show>
|
</Show>
|
||||||
</Panel>
|
</Panel>
|
||||||
|
|||||||
Reference in new issue
Block a user