feat: list sorting #42

Merged
matous-volf merged 9 commits from feat/list-sorting into main 2024-09-09 17:09:22 +00:00
Showing only changes of commit a0d4d1c6d7 - Show all commits

View File

@ -12,10 +12,13 @@ pub(crate) fn ProjectsPage() -> Element {
rsx! { rsx! {
match projects_query.result().value() { match projects_query.result().value() {
QueryResult::Ok(QueryValue::Projects(projects)) QueryResult::Ok(QueryValue::Projects(projects))
| QueryResult::Loading(Some(QueryValue::Projects(projects))) => rsx! { | QueryResult::Loading(Some(QueryValue::Projects(projects))) => {
let mut projects = projects.clone();
projects.sort();
rsx! {
div { div {
class: "flex flex-col", class: "flex flex-col",
for project in projects.clone() { for project in projects {
div { div {
key: "{project.id()}", key: "{project.id()}",
class: format!( class: format!(
@ -29,6 +32,7 @@ pub(crate) fn ProjectsPage() -> Element {
} }
} }
} }
}
}, },
QueryResult::Loading(None) => rsx! { QueryResult::Loading(None) => rsx! {
// TODO: Add a loading indicator. // TODO: Add a loading indicator.