After merge fix
Forgor a &&
This commit is contained in:
@@ -666,8 +666,11 @@ pub fn all_tickets_component() -> Html {
|
|||||||
} else {
|
} else {
|
||||||
html! {
|
html! {
|
||||||
<div>
|
<div>
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>{ "All Tickets" }</h1>
|
||||||
|
</div>
|
||||||
<ul class="ticket-list">
|
<ul class="ticket-list">
|
||||||
{ 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() {
|
let status_class = match t.status.as_str() {
|
||||||
"ToDo" => "To-Do",
|
"ToDo" => "To-Do",
|
||||||
"InProgress" => "InProgress",
|
"InProgress" => "InProgress",
|
||||||
@@ -802,24 +805,30 @@ pub fn archived_tickets_component() -> Html {
|
|||||||
html! { <p>{ format!("Error: {}", e) }</p> }
|
html! { <p>{ format!("Error: {}", e) }</p> }
|
||||||
} else {
|
} else {
|
||||||
html! {
|
html! {
|
||||||
<ul>
|
<div>
|
||||||
{ 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! {
|
<div class="page-header">
|
||||||
<div>
|
<h1>{ "Archivierte Tickets" }</h1>
|
||||||
<li key={t.id.to_string()}>
|
</div>
|
||||||
<Link<crate::Route> to={crate::Route::TicketById{id: t.id}}><h3>{ format!("{} - #{}", t.betreff, t.id) }</h3></Link<crate::Route>>
|
<ul class="ticket-list">
|
||||||
<p>{ &t.description }</p>
|
{ 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! {
|
||||||
<p>{ match t.status.as_str() {
|
<div>
|
||||||
"ToDo" => "Zu tun",
|
|
||||||
"InProgress" => "In Bearbeitung",
|
|
||||||
"Completed" => "Erledigt",
|
|
||||||
"Archived" => "Archiviert",
|
|
||||||
_ => "Ungültiger Status"
|
|
||||||
}}</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</div>
|
<li key={t.id.to_string()}>
|
||||||
})}
|
<Link<crate::Route> to={crate::Route::TicketById{id: t.id}}><h3>{ format!("{} - #{}", t.betreff, t.id) }</h3></Link<crate::Route>>
|
||||||
</ul>
|
<p>{ &t.description }</p>
|
||||||
|
<p>{ match t.status.as_str() {
|
||||||
|
"ToDo" => "Zu tun",
|
||||||
|
"InProgress" => "In Bearbeitung",
|
||||||
|
"Completed" => "Erledigt",
|
||||||
|
"Archived" => "Archiviert",
|
||||||
|
_ => "Ungültiger Status"
|
||||||
|
}}</p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
})}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user