diff --git a/web/src/endpoints/imprint.rs b/web/src/endpoints/imprint.rs index 0cb702f2..7a2c0a2f 100644 --- a/web/src/endpoints/imprint.rs +++ b/web/src/endpoints/imprint.rs @@ -1,15 +1,21 @@ -use actix_web::Responder; +use actix_web::{web, Responder}; use askama::Template; -use crate::utils::{ApplicationError, TemplateResponse}; +use crate::utils::{ApplicationError, Customization, TemplateResponse}; #[derive(Template)] #[template(path = "imprint.html")] -struct ImprintTemplate {} +struct ImprintTemplate { + webmaster_mail: String, +} #[actix_web::get("/imprint")] -pub async fn get_imprint() -> Result { - let template = ImprintTemplate {}; +pub async fn get_imprint( + customization: web::Data, +) -> Result { + let template = ImprintTemplate { + webmaster_mail: customization.webmaster_email.clone(), + }; Ok(template.to_response()?) } diff --git a/web/templates/imprint.html b/web/templates/imprint.html index 81a1e082..9fade65f 100644 --- a/web/templates/imprint.html +++ b/web/templates/imprint.html @@ -18,13 +18,13 @@

- E-Mail: max.hohlfeld@brasiwa-leipzig.de + E-Mail: {{ webmaster_mail }}

Datenschutzerklärung

Name und Kontaktdaten des Verantwortlichen

-

Kamerad Max Hohlfeld

-

E-Mail: max.hohlfeld@brasiwa-leipzig.de

+

Kamerad Max Hohlfeld

+

E-Mail: {{ webmaster_mail }}

Erhobene Daten