in frontend/src/js/components/viewer/DownloadModal.js [165:191]
downloadTypes() {
let types = this.props.resource.type !== 'email' ? [{value: 'original', label: 'Original'}] : [];
if (this.props.resource.previewStatus === 'pdf_generated') {
types.push({value: 'preview', label: 'PDF Preview'});
}
if (this.props.resource.text && this.props.resource.text.contents) {
types.push({value: 'extractedText', label: 'Extracted Text'});
}
if (this.props.resource.transcript) {
Object.keys(this.props.resource.transcript).forEach(language => {
types.push({value: `transcript${startCase(language)}`, label: `Transcript (${startCase(language)})`, language})
})
}
if (this.props.resource.ocr) {
const languages = Object.keys(this.props.resource.ocr);
for(const language of languages) {
types.push({value: 'ocrText', label: `OCR Text (${startCase(language)})`, language });
}
}
return types;
}