Forced lower case tags
This commit is contained in:
parent
be769e4e3e
commit
54989f3212
2 changed files with 11 additions and 2 deletions
|
|
@ -253,7 +253,15 @@ pub async fn add_tags(
|
||||||
ExtractRon(ron): ExtractRon<common::ron_api::Tags>,
|
ExtractRon(ron): ExtractRon<common::ron_api::Tags>,
|
||||||
) -> Result<impl IntoResponse> {
|
) -> Result<impl IntoResponse> {
|
||||||
check_user_rights_recipe(&connection, &user, ron.recipe_id).await?;
|
check_user_rights_recipe(&connection, &user, ron.recipe_id).await?;
|
||||||
connection.add_recipe_tags(ron.recipe_id, &ron.tags).await?;
|
connection
|
||||||
|
.add_recipe_tags(
|
||||||
|
ron.recipe_id,
|
||||||
|
&ron.tags
|
||||||
|
.into_iter()
|
||||||
|
.map(|tag| tag.to_lowercase())
|
||||||
|
.collect::<Vec<_>>(),
|
||||||
|
)
|
||||||
|
.await?;
|
||||||
Ok(StatusCode::OK)
|
Ok(StatusCode::OK)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -184,7 +184,8 @@ pub fn setup_page(recipe_id: i64) -> Result<(), JsValue> {
|
||||||
|
|
||||||
fn add_tags(recipe_id: i64, tags: String) {
|
fn add_tags(recipe_id: i64, tags: String) {
|
||||||
spawn_local(async move {
|
spawn_local(async move {
|
||||||
let tag_list: Vec<String> = tags.split_whitespace().map(String::from).collect();
|
let tag_list: Vec<String> =
|
||||||
|
tags.split_whitespace().map(str::to_lowercase).collect();
|
||||||
if !tag_list.is_empty() {
|
if !tag_list.is_empty() {
|
||||||
let body = ron_api::Tags {
|
let body = ron_api::Tags {
|
||||||
recipe_id,
|
recipe_id,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue