diff --git a/client/src/components/Markdown/Elements/HistoryDatasetDisplay.vue b/client/src/components/Markdown/Elements/HistoryDatasetDisplay.vue
index 147a27f4c78..7d5abb2409b 100644
--- a/client/src/components/Markdown/Elements/HistoryDatasetDisplay.vue
+++ b/client/src/components/Markdown/Elements/HistoryDatasetDisplay.vue
@@ -44,25 +44,31 @@
:src="displayUrl"
/>
-
-
-
- {{ metaError }}
-
-
-
-
- {{ itemContent.item_data }}
-
+
+
+
+
+
+ {{ metaError }}
+
+
+
+
+ {{ itemContent.item_data }}
+
+
No content found.
Show More...
@@ -77,6 +83,7 @@
import { getAppRoot } from "onload/loadConfig";
import LoadingSpan from "components/LoadingSpan";
import { UrlDataProvider } from "components/providers/UrlDataProvider";
+import { DatatypesMapperModel } from "components/Datatypes/model";
export default {
components: {
@@ -106,6 +113,9 @@ export default {
const dataset = this.datasets[this.args.history_dataset_id];
return dataset && dataset.name;
},
+ datatypesUrl() {
+ return "api/datatypes/types_and_mapping";
+ },
downloadUrl() {
return `${getAppRoot()}dataset/display?dataset_id=${this.args.history_dataset_id}`;
},
@@ -123,6 +133,10 @@ export default {
},
},
methods: {
+ isSubType(child, parent, datatypesModel) {
+ const datatypesMapper = new DatatypesMapperModel(datatypesModel);
+ return datatypesMapper.isSubType(child, parent);
+ },
getFields(metaData) {
const fields = [];
const columnNames = metaData.metadata_column_names || [];
@@ -145,10 +159,17 @@ export default {
if (i >= comments) {
const tabs = line.split(delimiter);
const rowData = {};
+ let hasData = false;
tabs.forEach((cellData, j) => {
- rowData[j] = cellData;
+ const cellDataTrimmed = cellData.trim();
+ if (cellDataTrimmed) {
+ hasData = true;
+ }
+ rowData[j] = cellDataTrimmed;
});
- tableData.push(rowData);
+ if (hasData) {
+ tableData.push(rowData);
+ }
}
});
return tableData;