diff --git a/backend/src/handlers/ticket.rs b/backend/src/handlers/ticket.rs index 3ae4830..8f05cfc 100644 --- a/backend/src/handlers/ticket.rs +++ b/backend/src/handlers/ticket.rs @@ -133,7 +133,7 @@ pub async fn get_tickets( r#"SELECT t.id, t.category, t.betreff, t.description, t.room, t.status, t.date, t.user_id, u.first_name, u.last_name FROM tickets t LEFT JOIN users u ON t.user_id = u.id - WHERE t.status <> 'Archived' ORDER BY t.date DESC"#, + ORDER BY t.date DESC"#, ) .fetch_all(&data.db) .await diff --git a/frontend/src/lib.rs b/frontend/src/lib.rs index 8818e01..e8e8222 100644 --- a/frontend/src/lib.rs +++ b/frontend/src/lib.rs @@ -25,6 +25,9 @@ enum Route { /// Route for viewing all tickets. #[at("/tickets")] AllTickets, + /// Route for viewing archived tickets. + #[at("/tickets/archive")] + ArchivedTickets, /// Route for user registration. #[at("/register")] Register, @@ -206,6 +209,13 @@ fn switch(route: Route) -> Html { }, + Route::ArchivedTickets => html! { + + + + + + }, Route::Register => html! { diff --git a/frontend/src/pages/mod.rs b/frontend/src/pages/mod.rs index 38dabb7..33a2bea 100644 --- a/frontend/src/pages/mod.rs +++ b/frontend/src/pages/mod.rs @@ -11,4 +11,3 @@ pub mod sidebar; pub mod ticket; pub mod user; pub mod utilities; - diff --git a/frontend/src/pages/sidebar.rs b/frontend/src/pages/sidebar.rs index d5d03cf..cff0657 100644 --- a/frontend/src/pages/sidebar.rs +++ b/frontend/src/pages/sidebar.rs @@ -405,6 +405,7 @@ pub fn sidebar() -> Html { to={crate::Route::Diagnostics}>{ "Statistiken" }> + to={crate::Route::ArchivedTickets}>{ "Archiv" }>