blob: 25c1804d23b40d5594100fdcd4af310f2db98306 [file] [log] [blame]
<template>
<div>
<data-product-viewer
v-for="dp in dataProducts"
:data-product="dp"
:key="dp.productUri"
:mime-type="fileMimeType"
/>
</div>
</template>
<script>
import { models } from "django-airavata-api";
import { components } from "django-airavata-common-ui";
export default {
name: "default-output-viewer",
props: {
experimentOutput: {
type: models.OutputDataObjectType,
required: true
},
dataProducts: {
type: Array,
required: true
},
data: {
type: Object
}
},
components: {
"data-product-viewer": components.DataProductViewer
},
computed: {
fileMimeType() {
if (this.experimentOutput.fileMetadataMimeType) {
return this.experimentOutput.fileMetadataMimeType;
} else if (
this.experimentOutput.dataType === models.DataType.STDOUT ||
this.experimentOutput.dataType === models.DataType.STDERR
) {
return "text/plain";
} else {
return null;
}
}
}
};
</script>