1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-02 15:38:15 +00:00

Draft menu improve (#2981)

* [update]draft menu implement method

* update menu style

* repair word error
This commit is contained in:
杨顺强
2019-02-22 11:10:33 +08:00
committed by Daniel Pan
parent 334c87e11a
commit 911b5cbdb1
3 changed files with 118 additions and 115 deletions

View File

@@ -4,13 +4,28 @@ import { gettext } from '../../utils/constants';
import DraftListItem from './draft-list-item';
const propTypes = {
isItemFreezed: PropTypes.bool.isRequired,
draftList: PropTypes.array.isRequired,
onMenuToggleClick: PropTypes.func.isRequired,
onDeleteHandler: PropTypes.func.isRequired,
onReviewHandler: PropTypes.func.isRequired,
};
class DraftListView extends React.Component {
constructor(props) {
super(props);
this.state = {
isItemFreezed: false,
};
}
onFreezedItem = () => {
this.setState({isItemFreezed: true});
}
onUnfreezedItem = () => {
this.setState({isItemFreezed: false});
}
render() {
let drafts = this.props.draftList;
return (
@@ -31,8 +46,11 @@ class DraftListView extends React.Component {
<DraftListItem
key={draft.id}
draft={draft}
onMenuToggleClick={this.props.onMenuToggleClick}
isItemFreezed={this.props.isItemFreezed}
isItemFreezed={this.state.isItemFreezed}
onFreezedItem={this.onFreezedItem}
onUnfreezedItem={this.onUnfreezedItem}
onDeleteHandler={this.props.onDeleteHandler}
onReviewHandler={this.props.onReviewHandler}
/>
);
})}