diff --git a/src/components/workflows/WorkflowsTable.vue b/src/components/workflows/WorkflowsTable.vue index 9bfec7225855cfbe4d3e0ca3bdf4c6484cc5d076..487fe3cdf1ea00e7103af757db0e249332665ff6 100644 --- a/src/components/workflows/WorkflowsTable.vue +++ b/src/components/workflows/WorkflowsTable.vue @@ -1,6 +1,6 @@ <template> <div class="container"> - <div class="grid mb-4"> + <div class="grid mb-4" v-if="evals.length > 0"> <div class="flex align-items-center ml-auto"> <p class="mr-2">{{ $t('group_by')}}:</p> <Dropdown @@ -11,7 +11,7 @@ /> </div> </div> - <table class="w-full" style="border-spacing: 0"> + <table v-if="evals.length > 0" class="w-full" style="border-spacing: 0"> <tr> <th class="border-gray-400"></th> <th class="border-gray-400"></th> @@ -52,6 +52,7 @@ </tr> </template> </table> + <div>{{ $t('no_table_data') }}</div> </div> </template> @@ -79,7 +80,7 @@ const onChange = ({ value }) => { }; const groupByWorkflows = () => { - groupedData.value = props.data.reduce((acc, cur) => { + groupedData.value = props.data.filter(item => !!(item.metadata.ocr_workflow)).reduce((acc, cur) => { const ocrWorkflowId = cur.metadata.ocr_workflow['@id']; const label = cur.metadata.ocr_workflow.label; @@ -105,7 +106,7 @@ const groupByWorkflows = () => { }; const groupByDocuments = () => { - groupedData.value = props.data.reduce((acc, cur) => { + groupedData.value = props.data.filter(item => !!(item.metadata.gt_workspace)).reduce((acc, cur) => { const gtWorkspaceId = cur.metadata.gt_workspace['@id']; const label = cur.metadata.gt_workspace.label; evals.value = Object.keys(cur.evaluation.document_wide); diff --git a/src/locales/de.json b/src/locales/de.json index c14b68621858972baa3c2c43b35d09df59df6df6..8dbcd3685c3f5642afa6ad1a31394d3ff20e36bc 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -25,5 +25,5 @@ "cer_min_desc": "CER Min absteigend", "cer_max_asc": "CER Max aufsteigend", "cer_max_desc": "CER Max absteigend", - + "no_table_data": "Keine Tabellendaten verfügbar" } diff --git a/src/locales/en.json b/src/locales/en.json index c6a091eb7da4749cffbe46da534c12428f636499..6c905c5d0bbeb7dc09c91612558ece1bf59fad03 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -18,5 +18,6 @@ "cer_min_asc": "CER Min ascending", "cer_min_desc": "CER Min descending", "cer_max_asc": "CER Max ascending", - "cer_max_desc": "CER Max descending" + "cer_max_desc": "CER Max descending", + "no_table_data": "No table data available" }