mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-11 20:01:40 +00:00
repair bug
This commit is contained in:
parent
3a3b9e213a
commit
57d3865c7f
@ -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);
|
||||||
|
@ -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}
|
||||||
|
@ -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';
|
||||||
|
@ -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>
|
||||||
|
@ -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}
|
||||||
|
Loading…
Reference in New Issue
Block a user