1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-31 06:40:39 +00:00

repair bug

This commit is contained in:
shanshuirenjia 2019-04-21 17:31:28 +08:00
parent 3a3b9e213a
commit 57d3865c7f
5 changed files with 14 additions and 13 deletions

View File

@ -173,7 +173,7 @@ class DirentListItem extends React.Component {
this.setState({isShareDialogShow: !this.state.isShareDialogShow});
}
onMenuItemClick = (operation, event) => {
onMenuItemClick = (operation, opDirent, event) => {
switch(operation) {
case 'Download':
this.onItemDownload(event);

View File

@ -95,7 +95,8 @@ class ItemDropDownMenu extends React.Component {
onMenuItemClick = (event) => {
let operation = event.target.dataset.toggle;
this.props.onMenuItemClick(operation, event);
let opItem = this.props.opItem;
this.props.onMenuItemClick(operation, opItem, event);
}
render() {
@ -134,7 +135,7 @@ class ItemDropDownMenu extends React.Component {
}
return (
<Dropdown isOpen={this.state.isItemMenuShow} toggle={this.toggleOperationMenu}>
<Dropdown isOpen={this.state.isItemMenuShow} toggle={this.onDropdownToggleClick}>
<DropdownToggle
tag={tagName || 'i'}
className={menuClass}

View File

@ -1,6 +1,6 @@
import React, { Fragment } from 'react';
import PropTypes from 'prop-types';
import { DropdownToggle, Dropdown, DropdownMenu, DropdownItem, Tooltip} from 'reactstrap';
import { Tooltip} from 'reactstrap';
import { Utils } from '../../utils/utils';
import { gettext, siteRoot } from '../../utils/constants';
import { seafileAPI } from '../../utils/seafile-api';

View File

@ -16,7 +16,7 @@ const propTypes = {
onNodeCollapse: PropTypes.func.isRequired,
onNodeDragStart: PropTypes.func.isRequired,
onFreezedItem: PropTypes.func.isRequired,
onUnFreezedItem: PropTypes.func.isRequired,
onUnfreezedItem: PropTypes.func.isRequired,
onMenuItemClick: PropTypes.func,
registerHandlers: PropTypes.func,
unregisterHandlers: PropTypes.func,
@ -113,9 +113,9 @@ class TreeNodeView extends React.Component {
this.props.onNodeDrop(e, this.props.node);
}
onUnFreezedItem = () => {
onUnfreezedItem = () => {
this.setState({isShowOperationMenu: false});
this.props.onUnFreezedItem();
this.props.onUnfreezedItem();
}
onMenuItemClick = (operation, node) => {
@ -201,7 +201,7 @@ class TreeNodeView extends React.Component {
onNodeExpanded={this.props.onNodeExpanded}
onFreezedItem={this.props.onFreezedItem}
onMenuItemClick={this.onMenuItemClick}
onUnFreezedItem={this.onUnFreezedItem}
onUnfreezedItem={this.onUnfreezedItem}
onNodeChanged={this.props.onNodeChanged}
registerHandlers={this.props.registerHandlers}
unregisterHandlers={this.props.unregisterHandlers}
@ -259,8 +259,8 @@ class TreeNodeView extends React.Component {
menuType={'pc'}
getOpItemMenuList={this.caculateMenuList}
onMenuItemClick={this.onMenuItemClick}
onFreezedItem={this.onFreezedItem}
onUnFreezedItem={this.onUnFreezedItem}
onFreezedItem={this.props.onFreezedItem}
onUnfreezedItem={this.onUnfreezedItem}
/>
)}
</div>

View File

@ -116,7 +116,7 @@ class TreeView extends React.Component {
this.setState({isItemFreezed: true});
}
onUnFreezedItem = () => {
onUnfreezedItem = () => {
this.setState({isItemFreezed: false});
}
@ -198,7 +198,7 @@ class TreeView extends React.Component {
}
onHideMenu = () => {
this.onUnFreezedItem();
this.onUnfreezedItem();
}
render() {
@ -224,7 +224,7 @@ class TreeView extends React.Component {
onNodeCollapse={this.props.onNodeCollapse}
onNodeDragStart={this.onNodeDragStart}
onFreezedItem={this.onFreezedItem}
onUnFreezedItem={this.onUnFreezedItem}
onUnfreezedItem={this.onUnfreezedItem}
onNodeDragMove={this.onNodeDragMove}
onNodeDrop={this.onNodeDrop}
onNodeDragEnter={this.onNodeDragEnter}