From 6bcc03d659ca76068475da1d651ab2c02b93da40 Mon Sep 17 00:00:00 2001 From: Lennart K <18233294+lennart-k@users.noreply.github.com> Date: Fri, 4 Jul 2025 20:54:37 +0200 Subject: [PATCH] frontend: Add basic information about collections --- crates/frontend/public/assets/style.css | 9 +++- .../sections/addressbooks_section.html | 10 +++- .../sections/calendars_section.html | 10 +++- crates/frontend/src/routes/addressbooks.rs | 32 ++++++++++-- crates/frontend/src/routes/calendars.rs | 32 ++++++++++-- crates/store/src/addressbook_store.rs | 8 ++- crates/store/src/calendar_store.rs | 8 ++- crates/store/src/combined_calendar_store.rs | 14 ++++++ crates/store/src/contact_birthday_store.rs | 13 ++++- crates/store/src/lib.rs | 8 +++ crates/store/src/synctoken.rs | 2 +- crates/store_sqlite/src/addressbook_store.rs | 49 ++++++++++++++++++- crates/store_sqlite/src/calendar_store.rs | 46 ++++++++++++++++- 13 files changed, 219 insertions(+), 22 deletions(-) diff --git a/crates/frontend/public/assets/style.css b/crates/frontend/public/assets/style.css index 2cd0e3d..95ee5dc 100644 --- a/crates/frontend/public/assets/style.css +++ b/crates/frontend/public/assets/style.css @@ -202,14 +202,16 @@ ul.collection-list { background: color-mix(in srgb, var(--background-color), var(--dilute-color) 5%); display: grid; min-height: 80px; + height: fit-content; grid-template-areas: ". . color-chip" "title comps color-chip" "description description color-chip" "subscription-url subscription-url color-chip" + "metadata metadata color-chip" "actions actions color-chip" ". . color-chip"; - grid-template-rows: 12px auto auto auto auto 12px; + grid-template-rows: 12px auto auto auto auto auto 12px; grid-template-columns: min-content auto 80px; row-gap: 4px; color: inherit; @@ -251,6 +253,11 @@ ul.collection-list { white-space: nowrap; } + .metadata { + grid-area: metadata; + white-space: nowrap; + } + .subscription-url { grid-area: subscription-url; white-space: nowrap; diff --git a/crates/frontend/public/templates/components/sections/addressbooks_section.html b/crates/frontend/public/templates/components/sections/addressbooks_section.html index 94245c7..1371ce8 100644 --- a/crates/frontend/public/templates/components/sections/addressbooks_section.html +++ b/crates/frontend/public/templates/components/sections/addressbooks_section.html @@ -1,6 +1,6 @@

{{user.id }}'s Addressbooks