app/ItemView/TypeFormatter.jsx (63 lines of code) (raw):

import React from "react"; import PropTypes from "prop-types"; class TypeFormatter extends React.Component { static propTypes = { type: PropTypes.string.isRequired, }; returnType(type) { switch (type) { case "RAW_IMPORT": return "Raw Import"; case "NONE": return "None"; case "IMPORT": return "Import"; case "PLACEHOLDER_IMPORT": return "Placeholder Import"; case "AUTO_IMPORT": return "Auto Import"; case "SHAPE_IMPORT": return "Shape Import"; case "SIDECAR_IMPORT": return "Sidecar Import"; case "ESSENCE_VERSION": return "Essence Version"; case "TRANSCODE": return "Transcode"; case "TRANSCODE_RANGE": return "Transcode Range"; case "CONFORM": return "Conform"; case "TIMELINE": return "Timeline"; case "THUMBNAIL": return "Thumbnail"; case "ANALYZE": return "Analyze"; case "SHAPE_UPDATE": return "Shape Update"; case "RAW_TRANSCODE": return "Raw Transcode"; case "EXPORT": return "Export"; case "COPY_FILE": return "Copy File"; case "MOVE_FILE": return "Move File"; case "DELETE_FILE": return "Delete File"; case "LIST_ITEMS": return "List Items"; case "EXPORT": return "Export"; case "COPY_FILE": return "Copy File"; default: return type; } } render() { return <div>{this.returnType(this.props.type)}</div>; } } export default TypeFormatter;