Skip to content
Snippets Groups Projects
Commit 5cd05516 authored by Karolína Dočkalová Burská's avatar Karolína Dočkalová Burská
Browse files

Add check for missing data

parent 6b652ed7
Branches
Tags
1 merge request!4Resolve "Indicate insufficient data"
Pipeline #210418 passed
......@@ -10,8 +10,6 @@ import { v4 as uuid } from 'uuid';
})
export class LineChartComponent implements OnChanges, OnInit {
@Input() visualizationData: number[] = [];
@Input() trainingDefinitionId: number;
@Input() trainingInstanceId: number[];
@Input() elbowNumClusters: number;
@Input() includeInButtonToggle = false;
......
......@@ -11,8 +11,6 @@ import { Clusterables } from '../../../models/clusterables-enum';
})
export class ScatterPlotComponent implements OnChanges, OnInit {
@Input() visualizationData: { clusterData: any[] };
@Input() trainingDefinitionId: number;
@Input() trainingInstanceId: number;
@Input() numOfClusters: number;
@Input() isStandalone: boolean;
@Input() selectedFeature: Clusterables = 0;
......
<ng-container *ngIf="!hideChart">
<ng-container>
<!-- the line chart is available for every graph type (it can be hidden in the form of a button) -->
<kypo-viz-clustering-line-chart
[visualizationData]="lineData$"
[trainingDefinitionId]="trainingDefinitionId"
[trainingInstanceId]="trainingInstanceIds"
[elbowNumClusters]="elbowNumClusters"
[includeInButtonToggle]="true"
(viewOpen)="toggleView($event)"
......@@ -13,8 +11,6 @@
<kypo-viz-clustering-scatter-plot
*ngIf="selectedComponent !== 2"
[visualizationData]="visualizationData$"
[trainingDefinitionId]="trainingDefinitionId"
[trainingInstanceId]="trainingInstanceIds"
[numOfClusters]="numOfClusters"
[isStandalone]="isStandalone"
[selectedFeature]="selectedFeature"
......
......@@ -20,9 +20,8 @@ export class VisualizationsComponent implements OnInit, OnChanges {
@Input() selectedFeature: Clusterables = Clusterables.WrongFlags; // (wf 1, tah 2, nd 3)
@Output() viewOpen: EventEmitter<boolean> = new EventEmitter();
@Output() chartIsHidden: EventEmitter<boolean> = new EventEmitter();
@Output() chartIsHidden: EventEmitter<any> = new EventEmitter();
hideChart = false;
elbowNumClusters = 15; // this ensures we don't load different data after every line chart change (15 clusters should be just enough)
lineData$: Observable<VisualizationData>;
......@@ -82,7 +81,6 @@ export class VisualizationsComponent implements OnInit, OnChanges {
checkData(hideChart: boolean) {
// if we don't have enough data for sse, we should hide the remaining related
// charts as well, since they will also lack data for visualization
this.hideChart = hideChart;
if (hideChart) this.chartIsHidden.emit(true);
this.chartIsHidden.emit({ hide: hideChart, features: this.selectedFeature });
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment