webs unified
This commit is contained in:
@@ -119,9 +119,13 @@ pub(crate) async fn save_validation_set(
|
||||
}
|
||||
}
|
||||
|
||||
fn render_set_loaded(result: Result<(ValidationSetForm, Option<String>), LoadError>) -> Response {
|
||||
fn render_set_loaded(
|
||||
result: Result<(crate::ui::Nav, ValidationSetForm, Option<String>), LoadError>,
|
||||
) -> Response {
|
||||
match result {
|
||||
Ok((form, error)) => Html(ui::render_set_page(&form, error.as_deref())).into_response(),
|
||||
Ok((nav, form, error)) => {
|
||||
Html(ui::render_set_page(nav, &form, error.as_deref())).into_response()
|
||||
}
|
||||
Err(LoadError::Unauthenticated) => Redirect::to("/login").into_response(),
|
||||
Err(LoadError::Forbidden) => (StatusCode::FORBIDDEN, Html(ui::render_error("Administrator access is required."))).into_response(),
|
||||
Err(LoadError::Backend(message)) => (StatusCode::BAD_GATEWAY, Html(ui::render_error(&message))).into_response(),
|
||||
|
||||
Reference in New Issue
Block a user