From fe6b2e59ecb4ad246b497ce1453b3cbb0a29a1c6 Mon Sep 17 00:00:00 2001 From: "mathias.chouet" <mathias.chouet@irstea.fr> Date: Tue, 12 Nov 2019 10:41:14 +0100 Subject: [PATCH] Results chart: exclude pseudo-family ANY --- src/app/results/var-results.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/app/results/var-results.ts b/src/app/results/var-results.ts index 3594635b6..293dc0d14 100644 --- a/src/app/results/var-results.ts +++ b/src/app/results/var-results.ts @@ -254,8 +254,10 @@ export class VarResults extends CalculatedParamResults implements PlottableData const families: { [key: string]: string[] } = {}; // variating parameters for (const v of this._variatedParams) { - const f = ParamFamily[v.paramDefinition.family]; - if (f !== undefined) { + // exclude pseudo-family "ANY" + const fam = v.paramDefinition.family; + if (fam !== undefined && fam !== ParamFamily.ANY) { + const f = ParamFamily[fam]; if (! (f in families)) { families[f] = []; } @@ -264,8 +266,10 @@ export class VarResults extends CalculatedParamResults implements PlottableData } // results for (const erk of this.resultKeys) { - const f = ParamFamily[this.result.sourceNub.getFamily(erk)]; - if (f !== undefined) { + const fam = this.result.sourceNub.getFamily(erk); + // exclude pseudo-family "ANY" + if (fam !== undefined && fam !== ParamFamily.ANY) { + const f = ParamFamily[fam]; if (! (f in families)) { families[f] = []; } @@ -277,8 +281,10 @@ export class VarResults extends CalculatedParamResults implements PlottableData for (const c of sn.getChildren()) { if (c.result) { for (const k of c.result.resultElement.keys) { - const f = ParamFamily[this.result.sourceNub.getFamily(k)]; - if (f !== undefined) { + const fam = this.result.sourceNub.getFamily(k); + // exclude pseudo-family "ANY" + if (fam !== undefined && fam !== ParamFamily.ANY) { + const f = ParamFamily[fam]; if (! (f in families)) { families[f] = []; } -- GitLab