From 65a749a1f5dd7b7fc8d86f7a0f0d6781a7d1190d Mon Sep 17 00:00:00 2001 From: hms243 Date: Tue, 15 Nov 2022 16:14:12 -0500 Subject: [PATCH 1/4] [BI-1194] - Preview display and ordering --- src/breeding-insight/model/Observation.ts | 1 + src/breeding-insight/model/import/ImportPreview.ts | 5 ++++- src/views/import/ImportExperiment.vue | 11 +++++++---- src/views/import/ImportTemplate.vue | 4 +++- 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/breeding-insight/model/Observation.ts b/src/breeding-insight/model/Observation.ts index 06fbbf972..3611b5963 100644 --- a/src/breeding-insight/model/Observation.ts +++ b/src/breeding-insight/model/Observation.ts @@ -30,6 +30,7 @@ export class Observation { season?: Season; level?: string; value?: any; + observationTimeStamp?: string; constructor(id?: string, studyId?: string, diff --git a/src/breeding-insight/model/import/ImportPreview.ts b/src/breeding-insight/model/import/ImportPreview.ts index 6c8de2787..519fb8a2e 100644 --- a/src/breeding-insight/model/import/ImportPreview.ts +++ b/src/breeding-insight/model/import/ImportPreview.ts @@ -20,9 +20,12 @@ import {ImportPreviewStatistics} from "@/breeding-insight/model/import/ImportPre export class ImportPreview { statistics?: {[key: string]: ImportPreviewStatistics}; rows?: any[]; + dynamicColumnNames?: string[]; - constructor({statistics, rows}: ImportPreview) { + constructor({statistics, rows, dynamicColumnNames}: ImportPreview) { this.statistics = statistics; this.rows = rows; + this.dynamicColumnNames = dynamicColumnNames; + } } \ No newline at end of file diff --git a/src/views/import/ImportExperiment.vue b/src/views/import/ImportExperiment.vue index 5b3fb57f7..e6ddb7b9e 100644 --- a/src/views/import/ImportExperiment.vue +++ b/src/views/import/ImportExperiment.vue @@ -78,6 +78,7 @@ v-bind:loading="false" v-bind:pagination="previewData.pagination" v-on:show-error-notification="$emit('show-error-notification', $event)" + scrollable > - {{ props.row.data.observations.filter(observation => observation.brAPIObject.observationVariableName === variable)[0].brAPIObject.value }} +

{{ props.row.data.observations.filter(observation => observation.brAPIObject.observationVariableName === variable.replace("TS: ",""))[0].brAPIObject.observationTimeStamp}}

+

{{ props.row.data.observations.filter(observation => observation.brAPIObject.observationVariableName === variable)[0].brAPIObject.value }}