Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. handleEnter = (e) => {
  2.         let array = null;
  3.         if (e.nativeEvent.fromElement && e.nativeEvent.fromElement.classList.contains('dropZone') || e.nativeEvent.fromElement && e.nativeEvent.fromElement.classList.contains('result')){
  4.             let elements = e.nativeEvent.fromElement.classList.contains('dropZone') ? [].slice.call(e.nativeEvent.fromElement.querySelectorAll('.result')) : [].slice.call(e.nativeEvent.fromElement.parentNode.querySelectorAll('.result')) ;
  5.             if (elements.length > 0){
  6.                 if (elements.length > this.state.actualOrder.length || elements.length < this.state.actualOrder.length){
  7.                     this.setState({actualOrder:elements})
  8.                 }
  9.             }
  10.         } else{
  11.             if (e.nativeEvent.relatedTarget){
  12.                 if (e.nativeEvent.relatedTarget.classList.contains('result')){
  13.                     const resultsRes = [].slice.call(e.nativeEvent.relatedTarget.parentNode.querySelectorAll('.result'));
  14.                     // console.log(resultsRes)
  15.                     if (resultsRes.length > 0){
  16.                         if (resultsRes.length > this.state.actualOrder.length || resultsRes.length < this.state.actualOrder.length){
  17.                             this.setState({actualOrder:resultsRes})
  18.                         }
  19.                     }
  20.                 } else{
  21.                     const resultsDrop = [].slice.call(e.nativeEvent.relatedTarget.querySelectorAll('.result'));
  22.                     if (resultsDrop.length > 0){
  23.                         if (resultsDrop.length > this.state.actualOrder.length || resultsDrop.length < this.state.actualOrder.length){
  24.                             this.setState({actualOrder:resultsDrop})
  25.                         }
  26.                     }
  27.  
  28.                 }
  29.             }
  30.         }
  31.            
  32.     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement