From 72ca947cf6092e7d9719e0780ab37e3f498b99b0 Mon Sep 17 00:00:00 2001 From: Joe Ardent Date: Fri, 19 Apr 2024 16:53:08 -0700 Subject: [PATCH] rename routes to namespace them. --- src/lib.rs | 13 ++++++++----- src/watches/handlers.rs | 7 +------ templates/add_new_watch_page.html | 9 +++++---- templates/elements/add_watch_button.html | 2 +- 4 files changed, 15 insertions(+), 16 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 69953cb..fb41110 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -79,14 +79,17 @@ pub async fn app(db_pool: sqlx::SqlitePool) -> IntoMakeService { .route("/watches", get(get_watches)) .route("/watch", get(get_watch)) .route("/watch/:watch", get(get_watch)) - .route("/watch/status/:watch", get(get_watch_status)) - .route("/quest/edit", post(edit_watch_quest)) - .route("/title-search", get(get_search_watch)) - .route("/add", get(get_add_new_watch).post(post_add_new_watch)) .route( - "/add/watch", + "/watch/add", + get(get_add_new_watch).post(post_add_new_watch), + ) + .route("/watch/status/:watch", get(get_watch_status)) + .route( + "/quest/add", get(get_search_watch).post(post_add_watch_quest), ) + .route("/quest/edit", post(edit_watch_quest)) + .route("/title-search", get(get_search_watch)) .fallback(handle_slash_redir) .layer(middleware::from_fn_with_state( db_pool.clone(), diff --git a/src/watches/handlers.rs b/src/watches/handlers.rs index d7b13cf..799ab67 100644 --- a/src/watches/handlers.rs +++ b/src/watches/handlers.rs @@ -231,12 +231,7 @@ pub async fn edit_watch_quest( .into_response(), ) } else { - // todo: return editerror that prompts a login - let resp = Redirect::to("/login"); - let mut resp = resp.into_response(); - resp.headers_mut() - .insert("HX-Redirect", HeaderValue::from_str("/login").unwrap()); - Ok(resp.into_response()) + Err(EditErrorKind::NotSignedIn.into()) } } diff --git a/templates/add_new_watch_page.html b/templates/add_new_watch_page.html index 323521c..77b7953 100644 --- a/templates/add_new_watch_page.html +++ b/templates/add_new_watch_page.html @@ -10,7 +10,7 @@ {% if user.is_some() %}
-
+
@@ -34,7 +34,7 @@
-
+
@@ -45,8 +45,9 @@ {% else %}
- Oh dang, you need to login or signup to add something to watch! - + Oh dang, you need to login or signup to add + something to watch! +
{% endif %} diff --git a/templates/elements/add_watch_button.html b/templates/elements/add_watch_button.html index 5c86c62..96c1b45 100644 --- a/templates/elements/add_watch_button.html +++ b/templates/elements/add_watch_button.html @@ -55,7 +55,7 @@ {% when None %}
-