diff --git a/waltz-ng/client/report-grid/components/svelte/ReportGridFilters.svelte b/waltz-ng/client/report-grid/components/svelte/ReportGridFilters.svelte index 5713248c7a..1cb75d54f8 100644 --- a/waltz-ng/client/report-grid/components/svelte/ReportGridFilters.svelte +++ b/waltz-ng/client/report-grid/components/svelte/ReportGridFilters.svelte @@ -40,6 +40,7 @@ activeSummaries.add(colRef); } + function addOrRemoveFromActiveSummaries(summary) { if (isActive($activeSummaries, summary)) { removeSummary(summary); @@ -54,6 +55,17 @@ } + function mkOptionSummaryTitle(option) { + const optionName = option.optionInfo.name || "Not Provided"; + + if (option.counts.total !== option.counts.visible){ + return `${optionName}: (${option.counts.total}) ${option.counts.visible}` + } else { + return `${optionName}: ${option.counts.visible}` + } + } + + $: { const byPropName = _.keyBy($summaries, d => mkPropNameForColumnDefinition(d.column)); @@ -117,10 +129,10 @@ class:text-muted={optionSummary.counts.visible === 0} on:click={() => onToggleFilter(optionSummary)}> -
+
0 ? 1 : 0.2}; + background-color: ${optionSummary.optionInfo.color}`}>
{optionSummary.optionInfo.name || "Not Provided"} @@ -186,7 +198,7 @@