From 3cf8aae789b439f718bf84ac71ae812b4ba6e5c4 Mon Sep 17 00:00:00 2001 From: "Paphawit Ngamchaliew (P-WIT)" <64273810+greatng@users.noreply.github.com> Date: Sun, 20 Oct 2024 19:08:12 +0700 Subject: [PATCH] feat: add tooltips in assembly member chart (#127) * feat: add tooltips in assembly member chart * fix: remove unused optional chaining --- .../Assemblies/AssemblyTooltip.svelte | 17 ++++++++++ src/components/Assemblies/CabinetRole.svelte | 33 +++++++++++++++++-- src/components/Assemblies/SeatChart.svelte | 29 +++++++++++++--- src/components/Assemblies/SummaryTotal.svelte | 10 ++++-- src/components/Assemblies/shared.ts | 9 +++++ src/routes/assemblies/[id]/+page.server.ts | 2 ++ 6 files changed, 91 insertions(+), 9 deletions(-) create mode 100644 src/components/Assemblies/AssemblyTooltip.svelte diff --git a/src/components/Assemblies/AssemblyTooltip.svelte b/src/components/Assemblies/AssemblyTooltip.svelte new file mode 100644 index 00000000..23d76101 --- /dev/null +++ b/src/components/Assemblies/AssemblyTooltip.svelte @@ -0,0 +1,17 @@ + + +{#if tooltipProp} +
+
{tooltipProp.title}
+
{tooltipProp.additional}
+
+{/if} diff --git a/src/components/Assemblies/CabinetRole.svelte b/src/components/Assemblies/CabinetRole.svelte index fe290659..0b28c751 100644 --- a/src/components/Assemblies/CabinetRole.svelte +++ b/src/components/Assemblies/CabinetRole.svelte @@ -1,21 +1,48 @@

{role}

{#each cabinets.find((c) => role === c.role)?.parties || [] as party} - {#each Array.from({ length: party.count || 0 }, (_, i) => i) as _} - + {#each party?.members ?? [] as member} + {/each} {/each}
+ +