diff --git a/src/page.rs b/src/page.rs index 95dd73f..24b4107 100644 --- a/src/page.rs +++ b/src/page.rs @@ -27,18 +27,26 @@ struct QueryParams { pub fromPage: Option, } -fn new_page_text(page_name: String, domain_from: &Option, page_from: &Option) -> String { +fn new_page_text( + page_name: String, + domain_from: &Option, + page_from: &Option, +) -> String { let mut retour = String::from(""); - if let Some(domain_f) = domain_from { - if let Some(page_f) = page_from { - retour = format!("[retour](/{}/{})\n", domain_f, page_f); - } + if let (Some(domain_f), Some(page_f)) = (domain_from, page_from) { + retour = format!("[retour](/{}/{})\n", domain_f, page_f); } retour + "# " + page_name.replace("_", " ").as_str() } -async fn get_data(data: &web::Data, domain: String, page_name: String, params: &Query) -> String { - let fut_page_datas = db::get_page_by_name(&data.db_pool, domain.to_owned(), page_name.to_owned()); +async fn get_data( + data: &web::Data, + domain: String, + page_name: String, + params: &Query, +) -> String { + let fut_page_datas = + db::get_page_by_name(&data.db_pool, domain.to_owned(), page_name.to_owned()); let page_datas = fut_page_datas.await.unwrap(); match page_datas.first() { None => new_page_text(page_name, ¶ms.fromDomain, ¶ms.fromPage),