1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-11 20:01:40 +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}); this.setState({isShareDialogShow: !this.state.isShareDialogShow});
} }
onMenuItemClick = (operation, event) => { onMenuItemClick = (operation, opDirent, event) => {
switch(operation) { switch(operation) {
case 'Download': case 'Download':
this.onItemDownload(event); this.onItemDownload(event);

View File

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

View File

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

View File

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

View File

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