import PropTypes from 'prop-types'; import React, { Component } from 'react'; import DescriptionList from 'Components/DescriptionList/DescriptionList'; import DescriptionListItem from 'Components/DescriptionList/DescriptionListItem'; import FieldSet from 'Components/FieldSet'; import InlineMarkdown from 'Components/Markdown/InlineMarkdown'; import titleCase from 'Utilities/String/titleCase'; import translate from 'Utilities/String/translate'; import StartTime from './StartTime'; import styles from './About.css'; class About extends Component { // // Render render() { const { version, packageVersion, packageAuthor, isNetCore, isDocker, runtimeVersion, migrationVersion, databaseVersion, databaseType, appData, startupPath, mode, startTime, timeFormat, longDateFormat } = this.props; return (
{ packageVersion && {packageVersion} {' by '} : packageVersion)} /> } { isNetCore && } { isDocker && } } />
); } } About.propTypes = { version: PropTypes.string.isRequired, packageVersion: PropTypes.string, packageAuthor: PropTypes.string, isNetCore: PropTypes.bool.isRequired, runtimeVersion: PropTypes.string.isRequired, isDocker: PropTypes.bool.isRequired, migrationVersion: PropTypes.number.isRequired, databaseType: PropTypes.string.isRequired, databaseVersion: PropTypes.string.isRequired, appData: PropTypes.string.isRequired, startupPath: PropTypes.string.isRequired, mode: PropTypes.string.isRequired, startTime: PropTypes.string.isRequired, timeFormat: PropTypes.string.isRequired, longDateFormat: PropTypes.string.isRequired }; export default About;