1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-10 03:11:07 +00:00

Wiki mode improve (#2539)

This commit is contained in:
Daniel Pan
2018-11-22 11:26:00 +08:00
committed by GitHub
parent 921089bd01
commit fb5d105e6e
24 changed files with 751 additions and 629 deletions

View File

@@ -5,7 +5,7 @@ import { permission } from '../../utils/constants';
const propTypes = {
isNodeItemFrezee: PropTypes.bool.isRequired,
currentFilePath: PropTypes.string.isRequired,
currentPath: PropTypes.string.isRequired,
paddingLeft: PropTypes.number.isRequired,
node: PropTypes.object.isRequired,
treeView: PropTypes.object.isRequired,
@@ -31,10 +31,10 @@ class TreeNodeView extends React.Component {
};
}
onClick = (e) => {
onClick = () => {
// e.nativeEvent.stopImmediatePropagation();
let { node } = this.props;
this.props.treeView.onNodeClick(e, node);
this.props.treeView.onNodeClick(node);
}
onMouseEnter = () => {
@@ -55,7 +55,7 @@ class TreeNodeView extends React.Component {
handleCollapse = (e) => {
e.stopPropagation();
this.props.onDirCollapse(e, this.props.node);
this.props.onDirCollapse(this.props.node);
}
onDragStart = (e) => {
@@ -121,7 +121,7 @@ class TreeNodeView extends React.Component {
paddingLeft={this.props.paddingLeft}
treeView={this.props.treeView}
isNodeItemFrezee={this.props.isNodeItemFrezee}
currentFilePath={this.props.currentFilePath}
currentPath={this.props.currentPath}
onDirCollapse={this.props.onDirCollapse}
/>
);
@@ -138,7 +138,7 @@ class TreeNodeView extends React.Component {
let isShow = (this.props.node.path === this.props.currentFilePath);
return (
<div className="right-icon">
<MenuControl
<MenuControl
isShow={this.state.isMenuIconShow || isShow}
onClick={this.onMenuControlClick}
/>
@@ -186,11 +186,11 @@ class TreeNodeView extends React.Component {
return (
<div type={type} className="tree-node" style={styles}>
<div
onMouseLeave={this.onMouseLeave}
<div
onMouseLeave={this.onMouseLeave}
onMouseEnter={this.onMouseEnter}
onClick={this.onClick}
type={type}
type={type}
className={`tree-node-inner text-nowrap ${hlClass} ${node.name === '/'? 'hide': ''}`}
>
<div className="tree-node-text" type={type} draggable="true" onDragStart={this.onDragStart}>{node.name}</div>