diff --git a/frontend/src/pages/ticket.rs b/frontend/src/pages/ticket.rs
index a8f2b7b..869500e 100644
--- a/frontend/src/pages/ticket.rs
+++ b/frontend/src/pages/ticket.rs
@@ -666,8 +666,11 @@ 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| {
+ { 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",
@@ -802,24 +805,30 @@ pub fn archived_tickets_component() -> Html {
html! { { format!("Error: {}", e) }
}
} else {
html! {
-
- { for tickets.iter().filter(|t| t.status == "Archived" && (user.is_admin || if let Some(uid) = user.id { t.user_id == uid } else { false })).map(|t| html! {
-
-
-
- to={crate::Route::TicketById{id: t.id}}>
{ format!("{} - #{}", t.betreff, t.id) }
>
- { &t.description }
- { match t.status.as_str() {
- "ToDo" => "Zu tun",
- "InProgress" => "In Bearbeitung",
- "Completed" => "Erledigt",
- "Archived" => "Archiviert",
- _ => "Ungültiger Status"
- }}
-
+
+
+
+ { for tickets.iter().filter(|t| t.status == "Archived" && (user.is_admin || if let Some(uid) = user.id { t.user_id == uid } else { false })).map(|t| html! {
+
-
- })}
-
+
-
+ to={crate::Route::TicketById{id: t.id}}>
{ format!("{} - #{}", t.betreff, t.id) }
>
+ { &t.description }
+ { match t.status.as_str() {
+ "ToDo" => "Zu tun",
+ "InProgress" => "In Bearbeitung",
+ "Completed" => "Erledigt",
+ "Archived" => "Archiviert",
+ _ => "Ungültiger Status"
+ }}
+
+
+
+ })}
+
+
}
}
}