mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-21 16:34:33 +00:00
forbid drag&drop for ie
This commit is contained in:
parent
a0d5ad5e93
commit
8cf71f84a7
@ -4,6 +4,7 @@ import TextTranslation from '../../utils/text-translation';
|
|||||||
import TreeNodeView from './tree-node-view';
|
import TreeNodeView from './tree-node-view';
|
||||||
import ContextMenu from '../context-menu/context-menu';
|
import ContextMenu from '../context-menu/context-menu';
|
||||||
import { hideMenu, showMenu } from '../context-menu/actions';
|
import { hideMenu, showMenu } from '../context-menu/actions';
|
||||||
|
import { Utils } from '../../utils/utils';
|
||||||
|
|
||||||
const propTypes = {
|
const propTypes = {
|
||||||
repoPermission: PropTypes.bool,
|
repoPermission: PropTypes.bool,
|
||||||
@ -36,6 +37,9 @@ class TreeView extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onNodeDragStart = (e, node) => {
|
onNodeDragStart = (e, node) => {
|
||||||
|
if (Utils.isIEBrower()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
let dragStartNodeData = {nodeDirent: node.object, nodeParentPath: node.parentNode.path, nodeRootPath: node.path};
|
let dragStartNodeData = {nodeDirent: node.object, nodeParentPath: node.parentNode.path, nodeRootPath: node.path};
|
||||||
dragStartNodeData = JSON.stringify(dragStartNodeData);
|
dragStartNodeData = JSON.stringify(dragStartNodeData);
|
||||||
|
|
||||||
@ -44,6 +48,9 @@ class TreeView extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onNodeDragEnter = (e, node) => {
|
onNodeDragEnter = (e, node) => {
|
||||||
|
if (Utils.isIEBrower()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
e.persist();
|
e.persist();
|
||||||
if (e.target.className === 'tree-view tree ') {
|
if (e.target.className === 'tree-view tree ') {
|
||||||
this.setState({
|
this.setState({
|
||||||
@ -53,11 +60,17 @@ class TreeView extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onNodeDragMove = (e) => {
|
onNodeDragMove = (e) => {
|
||||||
|
if (Utils.isIEBrower()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.dataTransfer.dropEffect = 'move';
|
e.dataTransfer.dropEffect = 'move';
|
||||||
}
|
}
|
||||||
|
|
||||||
onNodeDragLeave = (e, node) => {
|
onNodeDragLeave = (e, node) => {
|
||||||
|
if (Utils.isIEBrower()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (e.target.className === 'tree-view tree tree-view-drop') {
|
if (e.target.className === 'tree-view tree tree-view-drop') {
|
||||||
this.setState({
|
this.setState({
|
||||||
isTreeViewDropTipShow: false,
|
isTreeViewDropTipShow: false,
|
||||||
@ -66,6 +79,9 @@ class TreeView extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onNodeDrop = (e, node) => {
|
onNodeDrop = (e, node) => {
|
||||||
|
if (Utils.isIEBrower()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (e.dataTransfer.files.length) { // uploaded files
|
if (e.dataTransfer.files.length) { // uploaded files
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user