From f04fe92b89b91c674f470f47096f573bfd8ada41 Mon Sep 17 00:00:00 2001 From: claire bontempo <68122737+hellobontempo@users.noreply.github.com> Date: Fri, 1 Aug 2025 11:02:06 -0700 Subject: [PATCH] UI: Remove tabs for each client count type (#31393) * delete vertical bar grouped * delete individual routes and tabs for client count types * add nav-bar component to hide tab in production * first round of test updates * skip client list tests for now * reogranize overview tests * fix css color for chart * change chart styling from grid to flex * add split view for running total chart * update latest colors from designs * add changelog * rename yield blocks to be more flexible * add conditional for description * delete routes --- changelog/31393.txt | 3 + ui/app/components/clients/chart-container.hbs | 76 +++--- .../clients/charts/vertical-bar-basic.hbs | 2 +- .../clients/charts/vertical-bar-grouped.hbs | 133 ---------- .../clients/charts/vertical-bar-grouped.ts | 179 ------------- .../clients/charts/vertical-bar-stacked.hbs | 4 +- ui/app/components/clients/counts/nav-bar.hbs | 18 +- ui/app/components/clients/counts/nav-bar.ts | 15 ++ ui/app/components/clients/page/acme.hbs | 42 --- ui/app/components/clients/page/acme.ts | 13 - ui/app/components/clients/page/counts.hbs | 2 +- ui/app/components/clients/page/sync.hbs | 59 ----- ui/app/components/clients/page/sync.ts | 15 -- ui/app/components/clients/page/token.hbs | 65 ----- ui/app/components/clients/page/token.ts | 47 ---- ui/app/components/clients/running-total.hbs | 68 +++-- ui/app/components/clients/running-total.ts | 12 + ui/app/router.js | 7 +- .../vault/cluster/clients/counts/acme.ts | 8 - .../vault/cluster/clients/counts/sync.ts | 8 - .../vault/cluster/clients/counts/token.ts | 8 - ui/app/styles/components/chart-container.scss | 119 ++------- ui/app/styles/core.scss | 1 - ui/app/styles/core/charts-lineal.scss | 60 ----- ui/app/styles/core/charts.scss | 107 +++++--- .../vault/cluster/clients/counts/acme.hbs | 13 - .../vault/cluster/clients/counts/sync.hbs | 13 - .../vault/cluster/clients/counts/token.hbs | 13 - ui/tests/acceptance/clients/counts-test.js | 4 +- .../acceptance/clients/counts/acme-test.js | 140 ---------- .../clients/counts/client-list-test.js | 30 +++ .../clients/counts/overview-test.js | 133 ++++------ .../acceptance/clients/counts/sync-test.js | 82 ------ .../helpers/clients/client-count-selectors.ts | 2 +- .../charts/vertical-bar-grouped-test.js | 249 ------------------ .../components/clients/counts/nav-bar-test.js | 23 +- .../components/clients/page/acme-test.js | 183 ------------- .../components/clients/page/sync-test.js | 192 -------------- .../components/clients/page/token-test.js | 115 -------- .../components/clients/running-total-test.js | 104 +++++--- 40 files changed, 363 insertions(+), 2004 deletions(-) create mode 100644 changelog/31393.txt delete mode 100644 ui/app/components/clients/charts/vertical-bar-grouped.hbs delete mode 100644 ui/app/components/clients/charts/vertical-bar-grouped.ts create mode 100644 ui/app/components/clients/counts/nav-bar.ts delete mode 100644 ui/app/components/clients/page/acme.hbs delete mode 100644 ui/app/components/clients/page/acme.ts delete mode 100644 ui/app/components/clients/page/sync.hbs delete mode 100644 ui/app/components/clients/page/sync.ts delete mode 100644 ui/app/components/clients/page/token.hbs delete mode 100644 ui/app/components/clients/page/token.ts delete mode 100644 ui/app/routes/vault/cluster/clients/counts/acme.ts delete mode 100644 ui/app/routes/vault/cluster/clients/counts/sync.ts delete mode 100644 ui/app/routes/vault/cluster/clients/counts/token.ts delete mode 100644 ui/app/styles/core/charts-lineal.scss delete mode 100644 ui/app/templates/vault/cluster/clients/counts/acme.hbs delete mode 100644 ui/app/templates/vault/cluster/clients/counts/sync.hbs delete mode 100644 ui/app/templates/vault/cluster/clients/counts/token.hbs delete mode 100644 ui/tests/acceptance/clients/counts/acme-test.js create mode 100644 ui/tests/acceptance/clients/counts/client-list-test.js delete mode 100644 ui/tests/acceptance/clients/counts/sync-test.js delete mode 100644 ui/tests/integration/components/clients/charts/vertical-bar-grouped-test.js delete mode 100644 ui/tests/integration/components/clients/page/acme-test.js delete mode 100644 ui/tests/integration/components/clients/page/sync-test.js delete mode 100644 ui/tests/integration/components/clients/page/token-test.js diff --git a/changelog/31393.txt b/changelog/31393.txt new file mode 100644 index 0000000000..62cee05fd7 --- /dev/null +++ b/changelog/31393.txt @@ -0,0 +1,3 @@ +```release-note:change +ui/client-counts: removes tabs for each client count type and adds split view for counts per type in overview stacked bar chart +``` diff --git a/ui/app/components/clients/chart-container.hbs b/ui/app/components/clients/chart-container.hbs index e05f688e75..132a64447d 100644 --- a/ui/app/components/clients/chart-container.hbs +++ b/ui/app/components/clients/chart-container.hbs @@ -3,49 +3,43 @@ SPDX-License-Identifier: BUSL-1.1 }} -{{! HBS display template for rendering title, description and stat boxes with a chart on the right }} +{{! Template displays a title and description above a flex row with a 1/3-width left element and +a 2/3-width right element. If a @legend arg exists, it renders centered below the right element }} -
- {{@description}} -
+ {{#if @description}} +{{@description}}
+ {{/if}} + {{#if (has-block "customSubheader")}} + {{yield to="customSubheader"}} + {{/if}}{{this.activeDatum.legendX}}
- {{#each this.activeDatum.legendY as |stat|}} -{{stat}}
- {{/each}} - {{#if this.activeDatum.tooltipUpgrade}} -{{this.activeDatum.tooltipUpgrade}}
- {{/if}} -