1-
2- /*********************************************************************************
3- * Component: TASK
4- * Author: Henry Ng - 21/03/20 ≢
5- ********************************************************************************/
61import React , { useState , useEffect , useRef } from 'react' ;
72import { connect , useSelector } from 'react-redux' ;
83import { Link } from 'react-router-dom' ;
@@ -24,10 +19,6 @@ import { boxStyle, boxStyleDark } from 'styles';
2419import { getProjectDetail } from 'actions/project' ;
2520
2621function WBSTasks ( props ) {
27- /*
28- * -------------------------------- variable declarations --------------------------------
29- */
30- // props from store
3122 const { tasks, fetched, darkMode } = props ;
3223
3324 const { wbsId } = props . match . params ;
@@ -69,7 +60,6 @@ function WBSTasks(props) {
6960 case 'inactive' : return tasks . filter ( task => [ 'Not Started' , 'Paused' ] . includes ( task . status ) )
7061 case 'complete' : return tasks . filter ( task => task . status === 'Complete' )
7162 case 'paused' : return tasks . filter ( task => task . status === 'Paused' ) ;
72-
7363 }
7464 }
7565
@@ -87,56 +77,6 @@ function WBSTasks(props) {
8777 setIsDeleted ( true ) ;
8878 } ;
8979
90- /**
91- * Drag and drop is not being used anywhere, and it seems to be replaced by the copy and paste functionality,
92- * so here comments it out for future reference if such functionality is desired again.
93- */
94-
95- // let drag = '';
96- // let dragParent = '';
97- // const dragTask = (taskIdFrom, parentId) => {
98- // drag = taskIdFrom;
99- // dragParent = parentId;
100- // };
101-
102- // const dropTask = (taskIdTo, parentId) => {
103- // const tasksClass = document.getElementsByClassName('taskDrop');
104- // for (let i = 0; i < tasks.length; i++) {
105- // tasksClass[i].style.display = 'none';
106- // }
107-
108- // const list = [];
109- // const target = tasks.find(task => task._id === taskIdTo);
110- // const siblings = tasks.filter(task => task.parentId === dragParent);
111-
112- // let modifiedList = false;
113- // if (dragParent === target._id) {
114- // list.push({
115- // id: drag,
116- // num: siblings[0].num,
117- // });
118- // modifiedList = true;
119- // }
120- // for (let i = 0; i < siblings.length - 1; i++) {
121- // if (siblings[i]._id === drag) {
122- // modifiedList = false;
123- // }
124- // if (modifiedList) {
125- // list.push({
126- // id: siblings[i]._id,
127- // num: siblings[i + 1].num,
128- // });
129- // }
130- // if (siblings[i]._id === target._id) {
131- // list.push({
132- // id: drag,
133- // num: siblings[i + 1].num,
134- // });
135- // modifiedList = true;
136- // }
137- // }
138- // };
139-
14080 /*
14181 * -------------------------------- useEffects --------------------------------
14282 */
@@ -369,7 +309,7 @@ function WBSTasks(props) {
369309 { /* <tr className="taskDrop"> // Drag and drop functionality is deserted for now
370310 <td colSpan={14} />
371311 </tr> */ }
372- { fetched && levelOneTasks . map ( ( task , i ) => (
312+ { levelOneTasks . map ( ( task , i ) => (
373313 < Task
374314 key = { `${ task . _id } ${ i } ` }
375315 taskId = { task . _id }
0 commit comments