From c8d5868c606e9e3a40efd31dd3318eb887b29f07 Mon Sep 17 00:00:00 2001 From: Philipp Hofer Date: Thu, 21 Aug 2025 08:45:21 +0200 Subject: [PATCH] incorporate feedback from MS --- locales/de.yml | 4 +--- locales/en.yml | 2 -- src/index.rs | 15 ++++++++++----- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/locales/de.yml b/locales/de.yml index 5e1062f..d35911f 100644 --- a/locales/de.yml +++ b/locales/de.yml @@ -81,13 +81,11 @@ data_sharing: "Datenweitergabe" data_sharing_description: "Wir teilen, verkaufen oder übertragen Ihre Daten nicht an Dritte. Daten werden ausschließlich für den Betrieb des Kamera-Entdeckungsspiels verwendet." your_rights_gdpr: "Ihre Rechte unter der DSGVO" rights_description: "Sie haben das Recht auf:" -right_access: "Zugang: Anfrage, welche Daten wir über Sie haben" +right_access: "Auskunft: Anfrage, welche Daten wir über Sie haben" right_rectification: "Berichtigung: Korrektur ungenauer Daten" right_erasure: "Löschung: Anfrage zur Löschung Ihrer Daten" right_restriction: "Einschränkung: Beschränkung der Verarbeitung Ihrer Daten" right_portability: "Datenübertragbarkeit: Erhalt Ihrer Daten in einem strukturierten Format" -right_object: "Widerspruch: Widerspruch gegen die Verarbeitung auf Basis berechtigter Interessen" -right_withdraw_consent: "Einwilligung zurückziehen: Für den Spracheinstellungs-Cookie" how_to_exercise_rights: "Wie Sie Ihre Rechte ausüben können" clear_cookies: "Browser-Cookies löschen, um gespeicherte Identifikatoren zu entfernen" contact_us: "Kontaktieren Sie uns an unserem Postcity Linz Stand oder per E-Mail" diff --git a/locales/en.yml b/locales/en.yml index bf77505..0906447 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -86,8 +86,6 @@ right_rectification: "Rectification: Correct inaccurate data" right_erasure: "Erasure: Request deletion of your data" right_restriction: "Restriction: Limit how we process your data" right_portability: "Data portability: Receive your data in a structured format" -right_object: "Object: Object to processing based on legitimate interests" -right_withdraw_consent: "Withdraw consent: For the language preference cookie" how_to_exercise_rights: "How to exercise your rights" clear_cookies: "Clear browser cookies to remove stored identifiers" contact_us: "Contact us at our Postcity Linz booth or via mail" diff --git a/src/index.rs b/src/index.rs index c2dc3a6..9dde1ce 100644 --- a/src/index.rs +++ b/src/index.rs @@ -1,4 +1,7 @@ -use crate::{language::language, page::{MyMessage, Page}}; +use crate::{ + language::language, + page::{MyMessage, Page}, +}; use axum::{extract::Query, http::HeaderMap}; use axum_extra::extract::CookieJar; use maud::{html, Markup, PreEscaped}; @@ -60,12 +63,16 @@ pub(super) struct PrivacyQuery { deleted: Option, } -pub(super) async fn data(cookies: CookieJar, headers: HeaderMap, Query(query): Query) -> Markup { +pub(super) async fn data( + cookies: CookieJar, + headers: HeaderMap, + Query(query): Query, +) -> Markup { let lang = language(&cookies, &headers); rust_i18n::set_locale(lang.to_locale()); let mut page = Page::new(lang); - + // Show success message if data was deleted if query.deleted == Some(1) { page.set_message(MyMessage::DataDeleted); @@ -152,8 +159,6 @@ pub(super) async fn data(cookies: CookieJar, headers: HeaderMap, Query(query): Q li { (t!("right_erasure")) } li { (t!("right_restriction")) } li { (t!("right_portability")) } - li { (t!("right_object")) } - li { (t!("right_withdraw_consent")) } } } h3 { (t!("how_to_exercise_rights")) }