1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-19 15:38:38 +00:00
seahub/frontend/src/components/search/search-result-item.js

31 lines
807 B
JavaScript
Raw Normal View History

2018-09-19 01:57:17 +00:00
import React from 'react';
import PropTypes from 'prop-types';
const propTypes = {
item: PropTypes.object.isRequired,
onItemClickHandler: PropTypes.func.isRequired,
};
2018-08-17 04:23:55 +00:00
class SearchResultItem extends React.Component {
onClickHandler = () => {
var item = this.props.item;
this.props.onItemClickHandler(item);
2018-08-17 04:23:55 +00:00
}
render() {
let item = this.props.item;
return (
<li className="search-result-item" onClick={this.onClickHandler}>
<span className="item-content item-name">{item.name}</span>
<span className="item-content item-link">{item.link_content}</span>
<div className="item-content item-text" dangerouslySetInnerHTML={{__html: item.content}}></div>
2018-08-17 04:23:55 +00:00
</li>
);
2018-08-17 04:23:55 +00:00
}
}
SearchResultItem.propTypes = propTypes;
export default SearchResultItem;