From a2b2ba816adeee034d611048ecb0b03adcf3ea5a Mon Sep 17 00:00:00 2001 From: Michael Lange Date: Thu, 25 Feb 2021 19:34:05 -0800 Subject: [PATCH] Don't deal with color classes at all in LineChart Expect this to be set on the visual yielded components directly --- ui/app/components/chart-primitives/area.js | 5 ++++- ui/app/templates/components/line-chart.hbs | 1 - ui/stories/charts/line-chart.stories.js | 15 +++++++-------- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/ui/app/components/chart-primitives/area.js b/ui/app/components/chart-primitives/area.js index 07d02de1e..c8e033ae6 100644 --- a/ui/app/components/chart-primitives/area.js +++ b/ui/app/components/chart-primitives/area.js @@ -5,7 +5,10 @@ import uniquely from 'nomad-ui/utils/properties/uniquely'; export default class ChartPrimitiveArea extends Component { get colorClass() { - return this.args.colorClass || `${this.args.colorScale}-${this.args.index}`; + if (this.args.colorClass) return this.args.colorClass; + if (this.args.colorScale && this.args.index != null) + return `${this.args.colorScale} ${this.args.colorScale}-${this.args.index + 1}`; + return 'is-primary'; } @uniquely('area-mask') maskId; diff --git a/ui/app/templates/components/line-chart.hbs b/ui/app/templates/components/line-chart.hbs index 5c4843a3b..1ec523bbf 100644 --- a/ui/app/templates/components/line-chart.hbs +++ b/ui/app/templates/components/line-chart.hbs @@ -18,7 +18,6 @@ {{#if this.ready}} {{yield (hash Area=(component "chart-primitives/area" - colorClass=this.chartClass curve="linear" xScale=this.xScale yScale=this.yScale diff --git a/ui/stories/charts/line-chart.stories.js b/ui/stories/charts/line-chart.stories.js index 0632c30cc..be79e4fcf 100644 --- a/ui/stories/charts/line-chart.stories.js +++ b/ui/stories/charts/line-chart.stories.js @@ -49,9 +49,9 @@ export let Standard = () => {
{{#if this.lineChartMild}} - + <:svg as |c|> - + {{/if}} @@ -70,18 +70,18 @@ export let FluidWidth = () => {
Fluid-width Line Chart
{{#if this.lineChartData}} - + <:svg as |c|> - + {{/if}}
{{#if this.lineChartMild}} - + <:svg as |c|> - + {{/if}} @@ -106,7 +106,6 @@ export let LiveData = () => { @xProp="ts" @yProp="val" @timeseries={{true}} - @chartClass="is-primary" @xFormat={{this.controller.secondsFormat}}> <:svg as |c|> @@ -152,7 +151,7 @@ export let Gaps = () => {
Line Chart data with gaps
{{#if this.lineChartGapData}} - + <:svg as |c|>