diff --git a/frontend/src/pages/ticket.rs b/frontend/src/pages/ticket.rs
index e087578..0d9be26 100644
--- a/frontend/src/pages/ticket.rs
+++ b/frontend/src/pages/ticket.rs
@@ -675,8 +675,16 @@ pub fn all_tickets_component() -> Html {
} else {
html! {
- { for tickets.iter().filter(|t| t.status != "Archived" && (if user.is_admin { true } else if let Some(uid) = user.id { t.user_id == uid } else { false })).map(|t| html! {
-
+ { for tickets.iter().filter(|t| t.status != "Archived" && (if user.is_admin { true } else if let Some(uid) = user.id { t.user_id == uid } else { false })).map(|t| {
+ let status_class = match t.status.as_str() {
+ "ToDo" => "To-Do",
+ "InProgress" => "InProgress",
+ "Completed" => "Completed",
+ "Archived" => "Archived",
+ _ => "To-Do"
+ };
+ html! {
+
-
to={crate::Route::TicketById{id: t.id}}>
{ format!("{} - #{}", t.betreff, t.id) }
>
{ &t.description }
@@ -690,7 +698,8 @@ pub fn all_tickets_component() -> Html {
- })}
+ }})}
+
to={crate::Route::Ticket}>{ "Zurück zur Startseite" }>
}
diff --git a/frontend/src/pages/user.rs b/frontend/src/pages/user.rs
index 0b93d1b..df6384d 100644
--- a/frontend/src/pages/user.rs
+++ b/frontend/src/pages/user.rs
@@ -222,7 +222,7 @@ pub fn register_component() -> Html {
};
html! {
-