import React from 'react'; import PropTypes from 'prop-types'; import { Modal, ModalBody } from 'reactstrap'; import { gettext, lang, mediaUrl, logoPath, logoWidth, logoHeight, siteTitle, seafileVersion, extraAboutDialogLinks } from '../../utils/constants'; const propTypes = { onCloseAboutDialog: PropTypes.func.isRequired, }; class AboutDialog extends React.Component { toggle = () => { this.props.onCloseAboutDialog(); } renderExternalAboutLinks = () => { if (extraAboutDialogLinks && (typeof extraAboutDialogLinks) === 'object') { let keys = Object.keys(extraAboutDialogLinks); return keys.map((key, index) => { return {key}; }); } return null; } render() { let href = lang === lang == 'zh-cn' ? 'http://seafile.com/about/' : 'http://seafile.com/en/about/'; return ( × {gettext('Server Version: ')}{seafileVersion}© 2019 {gettext('Seafile')} {this.renderExternalAboutLinks()} {gettext('About Us')} ); } } AboutDialog.propTypes = propTypes; export default AboutDialog;
{gettext('Server Version: ')}{seafileVersion}© 2019 {gettext('Seafile')}
{this.renderExternalAboutLinks()}
{gettext('About Us')}