From d68ffe8ea9a63687181e76ad8e42783bbd36cf30 Mon Sep 17 00:00:00 2001 From: Jasper Frerichs Date: Fri, 7 Jun 2024 11:35:39 +0200 Subject: [PATCH 01/15] wip --- .../workflows/timeline/TimelineItem.vue | 86 ++++++++++++++++++- src/locales/de.json | 12 ++- src/locales/en.json | 9 +- src/types/index.d.ts | 23 ++++- 4 files changed, 123 insertions(+), 7 deletions(-) diff --git a/src/components/workflows/timeline/TimelineItem.vue b/src/components/workflows/timeline/TimelineItem.vue index c265cfc..5d939c3 100644 --- a/src/components/workflows/timeline/TimelineItem.vue +++ b/src/components/workflows/timeline/TimelineItem.vue @@ -9,6 +9,10 @@ import { Icon } from '@iconify/vue' import { onMounted, nextTick, ref } from "vue" import { OverlayPanelDropdownStyles } from "@/helpers/pt" import workflowsStore from "@/store/workflows-store" +import { useI18n } from "vue-i18n" +import Tag from "primevue/tag" + +const { t } = useI18n() const props = defineProps<{ gt: GroundTruth, @@ -22,6 +26,48 @@ const startDate = ref(new Date('2023-10-01')) const endDate = ref(new Date()) const workflows = ref([]) +const metadata = [ + { + label: t('url'), + data: props.gt.metadata.title, + href: props.gt.metadata.url, + isLink: true, + }, + { + label: t('language', props.gt.metadata.language.length), + data: props.gt.metadata.language, + isArray: true, + }, + { + label: t('script', props.gt.metadata.script.length), + data: props.gt.metadata.script, + isArray: true, + }, + { + label: t('script-type'), + data: props.gt.metadata["script-type"], + }, + { + label: t('license', props.gt.metadata.license.length), + data: props.gt.metadata.license, + title: 'name', + href: 'url', + isLink: true, + isArray: true, + }, + { + label: t('volume'), + data: props.gt.metadata.volume, + isDict: true, + }, + { + label: t('labelling'), + data: props.gt.metadata.labelling?.sort(), + isArray: true, + isLabelling: true, + } +] + onMounted(() => { workflows.value = workflowsStore.workflows }) @@ -69,8 +115,10 @@ function toggleParameterOverlay(step: WorkflowStep, event: Event) { }" > diff --git a/src/locales/de.json b/src/locales/de.json index 951f383..218dccc 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -61,5 +61,15 @@ "negative": "negativ", "better": "besser", "equal": "gleich", - "worse": "schlechter" + "worse": "schlechter", + "percentage": "Prozent", + "pages": "Seiten", + "seconds": "Sekunden", + "url": "URL", + "language": "Sprache | Sprachen", + "script": "Skript | Skripte", + "scripttype": "Skript-Typ", + "license": "Lizenz | Lizenzen", + "volume": "Umfang", + "labelling": "Kennzeichnung" } diff --git a/src/locales/en.json b/src/locales/en.json index ea04f5d..bfdb7d9 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -58,5 +58,12 @@ "worse": "worse", "percentage": "percentage", "pages": "pages", - "seconds": "seconds" + "seconds": "seconds", + "url": "URL", + "language": "Language | Languages", + "script": "Script | Scripts", + "script-type": "Script-Type", + "license": "License | Licenses", + "volume": "Volume", + "labelling": "Labelling" } diff --git a/src/types/index.d.ts b/src/types/index.d.ts index 02c7f3b..7eda565 100644 --- a/src/types/index.d.ts +++ b/src/types/index.d.ts @@ -1,6 +1,27 @@ export interface GroundTruth { id: string, - label: string + label: string, + metadata: { + title: string, + url: string, + language: string[], + script: string[], + 'script-type': string, + license: { + name: string, + url: string, + }[], + volume: { + TxtRegion?: string, + GraphRegion?: string, + SepRegion?: string, + MusicRegion?: string, + NoiseRegion?: string, + TextLine?: string, + Page?: string, + } + labelling: string[], + } } export interface Workflow { From 270fd761d07ebbf2acc04aad0729e8b02b0de76f Mon Sep 17 00:00:00 2001 From: Jasper Frerichs Date: Fri, 7 Jun 2024 15:50:08 +0200 Subject: [PATCH 02/15] wip --- src/components/workflows/timeline/TimelineItem.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/workflows/timeline/TimelineItem.vue b/src/components/workflows/timeline/TimelineItem.vue index 5d939c3..8b90dbe 100644 --- a/src/components/workflows/timeline/TimelineItem.vue +++ b/src/components/workflows/timeline/TimelineItem.vue @@ -133,10 +133,10 @@ function toggleParameterOverlay(step: WorkflowStep, event: Event) { /> -