rename routes to namespace them.
This commit is contained in:
parent
47d3fbc339
commit
72ca947cf6
4 changed files with 15 additions and 16 deletions
13
src/lib.rs
13
src/lib.rs
|
@ -79,14 +79,17 @@ pub async fn app(db_pool: sqlx::SqlitePool) -> IntoMakeService<axum::Router> {
|
|||
.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(),
|
||||
|
|
|
@ -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())
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
{% if user.is_some() %}
|
||||
|
||||
<div class="add-watch">
|
||||
<form action="/add" enctype="application/x-www-form-urlencoded" method="post">
|
||||
<form action="/watch/add" enctype="application/x-www-form-urlencoded" method="post">
|
||||
<label for="title">Title</label>
|
||||
<input type="text" name="title" id="title"></br>
|
||||
|
||||
|
@ -34,7 +34,7 @@
|
|||
<input type="checkbox" name="watched_already" id="is-watched" value="true" default="false"></br>
|
||||
|
||||
<label for="md-url">Metadata URL (TMDB, OMDB, IMDb, etc.)</label>
|
||||
<input type="text" name="metadata_url" id="md-url"></br>
|
||||
<input type="text" name="metadata_url" id="md-url"></br>
|
||||
|
||||
<input type="submit" value="Let's go!">
|
||||
</form>
|
||||
|
@ -45,8 +45,9 @@
|
|||
{% else %}
|
||||
|
||||
<div class="add-watch">
|
||||
<span class="not-logged-in">Oh dang, you need to <a href="/login">login</a> or <a href="/signup">signup</a> to add something to watch!</span>
|
||||
|
||||
<span class="not-logged-in">Oh dang, you need to <a href="/login">login</a> or <a href="/signup">signup</a> to add
|
||||
something to watch!</span>
|
||||
|
||||
</div>
|
||||
|
||||
{% endif %}
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
{% when None %}
|
||||
|
||||
<form id="add-watch-{{self.watch}}">
|
||||
<button hx-post="/add/watch" hx-target="#add-watch-{{self.watch}}" hx-trigger="click"
|
||||
<button hx-post="/quest/add" hx-target="#add-watch-{{self.watch}}" hx-trigger="click"
|
||||
hx-swap="outerHTML">add</button>
|
||||
<select name="public" id="add-public-watch">
|
||||
<option value="true">public</option>
|
||||
|
|
Loading…
Reference in a new issue