1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-03 07:55:36 +00:00
Files
seahub/frontend/src/components/toolbar/common-toolbar.js

35 lines
928 B
JavaScript
Raw Normal View History

import React from 'react';
import PropTypes from 'prop-types';
import { isPro, gettext } from '../../utils/constants';
import Search from '../search/search';
import Notification from '../common/notification';
import Account from '../common/account';
const propTypes = {
2018-12-07 10:36:59 +08:00
repoID: PropTypes.string,
onSearchedClick: PropTypes.func.isRequired,
searchPlaceholder: PropTypes.string
};
class CommonToolbar extends React.Component {
render() {
2018-12-21 16:16:45 +08:00
let searchPlaceholder = this.props.searchPlaceholder || gettext('Search Files');
return (
<div className="common-toolbar">
2018-11-28 12:41:49 +08:00
{isPro && (
<Search
repoID={this.props.repoID}
2018-12-21 16:16:45 +08:00
placeholder={searchPlaceholder}
2018-11-28 12:41:49 +08:00
onSearchedClick={this.props.onSearchedClick}
/>
)}
<Notification />
<Account />
</div>
);
}
}
CommonToolbar.propTypes = propTypes;
export default CommonToolbar;