From 8dcc9c78c39eec833dc39c32d8b1be3005abf703 Mon Sep 17 00:00:00 2001 From: Kunal Bhat Date: Mon, 7 Dec 2020 09:47:53 +0530 Subject: [PATCH] Final --- UE19CS204_Project report.pptx | Bin 0 -> 45600 bytes project_manager_webtech/routes/tasks.route.js | 2 +- project_manager_webtech_frontend/.eslintcache | 2 +- .../public/Completed.png | Bin 0 -> 45452 bytes .../public/Uncompleted.png | Bin 0 -> 83235 bytes .../src/fonts.css | 7 +- .../src/views/MainTask.js | 95 ++++++++++++------ 7 files changed, 72 insertions(+), 34 deletions(-) create mode 100644 UE19CS204_Project report.pptx create mode 100644 project_manager_webtech_frontend/public/Completed.png create mode 100644 project_manager_webtech_frontend/public/Uncompleted.png diff --git a/UE19CS204_Project report.pptx b/UE19CS204_Project report.pptx new file mode 100644 index 0000000000000000000000000000000000000000..859cd9a1f343aa45e9de96a89dd5655fc666cf4a GIT binary patch literal 45600 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 { return res.status(404).send("Task not found") } - if (!isNaN(parseFloat(req.params.taskId))) { + if (!isNaN(parseFloat(req.params.taskStatus))) { task.taskStatus = req.params.taskStatus await task.save() } diff --git a/project_manager_webtech_frontend/.eslintcache b/project_manager_webtech_frontend/.eslintcache index 0f85720..a7b709c 100644 --- a/project_manager_webtech_frontend/.eslintcache +++ b/project_manager_webtech_frontend/.eslintcache @@ -1 +1 @@ -[{"/home/kunal/Development/project_manager_webtech_frontend/src/reportWebVitals.js":"1","/home/kunal/Development/project_manager_webtech_frontend/src/App.js":"2","/home/kunal/Development/project_manager_webtech_frontend/src/index.js":"3","/home/kunal/Development/project_manager_webtech_frontend/src/views/Register.js":"4","/home/kunal/Development/project_manager_webtech_frontend/src/views/Login.js":"5","/home/kunal/Development/project_manager_webtech_frontend/src/services/Auth.js":"6","/home/kunal/Development/project_manager_webtech_frontend/src/views/Home.js":"7","/home/kunal/Development/project_manager_webtech_frontend/src/services/Teams.js":"8","/home/kunal/Development/project_manager_webtech_frontend/src/views/Team.js":"9","/home/kunal/Development/project_manager_webtech_frontend/src/views/Tasks.js":"10","/home/kunal/Development/project_manager_webtech_frontend/src/services/Task.js":"11","/home/kunal/Development/project_manager_webtech_frontend/src/views/SubTask.js":"12","/home/kunal/Development/test/project_manager_webtech_frontend/src/index.js":"13","/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Teams.js":"14","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Team.js":"15","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/MainTask.js":"16","/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Auth.js":"17","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Register.js":"18","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Tasks.js":"19","/home/kunal/Development/test/project_manager_webtech_frontend/src/App.js":"20","/home/kunal/Development/test/project_manager_webtech_frontend/src/reportWebVitals.js":"21","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Home.js":"22","/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Task.js":"23","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Login.js":"24"},{"size":362,"mtime":1606712551839,"results":"25","hashOfConfig":"26"},{"size":4109,"mtime":1607166921492,"results":"27","hashOfConfig":"26"},{"size":500,"mtime":1606750354855,"results":"28","hashOfConfig":"26"},{"size":2830,"mtime":1607166340608,"results":"29","hashOfConfig":"26"},{"size":2216,"mtime":1607166259802,"results":"30","hashOfConfig":"26"},{"size":1541,"mtime":1606814588555,"results":"31","hashOfConfig":"26"},{"size":1561,"mtime":1607170988586,"results":"32","hashOfConfig":"26"},{"size":1859,"mtime":1607238210549,"results":"33","hashOfConfig":"26"},{"size":2358,"mtime":1607235807872,"results":"34","hashOfConfig":"26"},{"size":6688,"mtime":1607238512219,"results":"35","hashOfConfig":"26"},{"size":3525,"mtime":1607239967771,"results":"36","hashOfConfig":"26"},{"size":6746,"mtime":1607238503509,"results":"37","hashOfConfig":"26"},{"size":500,"mtime":1607119490000,"results":"38","hashOfConfig":"39"},{"size":1850,"mtime":1607119708000,"results":"40","hashOfConfig":"39"},{"size":1316,"mtime":1607278553845,"results":"41","hashOfConfig":"39"},{"size":11169,"mtime":1607280606668,"results":"42","hashOfConfig":"39"},{"size":1541,"mtime":1607119490000,"results":"43","hashOfConfig":"39"},{"size":2827,"mtime":1607278889716,"results":"44","hashOfConfig":"39"},{"size":2777,"mtime":1607279894673,"results":"45","hashOfConfig":"39"},{"size":4115,"mtime":1607282649987,"results":"46","hashOfConfig":"39"},{"size":362,"mtime":1607119490000,"results":"47","hashOfConfig":"39"},{"size":1563,"mtime":1607277975659,"results":"48","hashOfConfig":"39"},{"size":4234,"mtime":1607279891547,"results":"49","hashOfConfig":"39"},{"size":2215,"mtime":1607278672297,"results":"50","hashOfConfig":"39"},{"filePath":"51","messages":"52","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"53"},"92n27z",{"filePath":"54","messages":"55","errorCount":0,"warningCount":9,"fixableErrorCount":0,"fixableWarningCount":0,"source":"56","usedDeprecatedRules":"57"},{"filePath":"58","messages":"59","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"60"},{"filePath":"61","messages":"62","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"63"},{"filePath":"64","messages":"65","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"66","usedDeprecatedRules":"67"},{"filePath":"68","messages":"69","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"70","usedDeprecatedRules":"71"},{"filePath":"72","messages":"73","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":"74","usedDeprecatedRules":"75"},{"filePath":"76","messages":"77","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"78"},{"filePath":"79","messages":"80","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"81"},{"filePath":"82","messages":"83","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"84","messages":"85","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"86","messages":"87","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"88"},{"filePath":"89","messages":"90","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"91"},"dhvv5i",{"filePath":"92","messages":"93","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"94"},{"filePath":"95","messages":"96","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"97","messages":"98","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"99","messages":"100","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"101","messages":"102","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"103","messages":"104","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"105","messages":"106","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"107","messages":"108","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"109","messages":"110","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"111"},{"filePath":"112","messages":"113","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"114","messages":"115","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/kunal/Development/project_manager_webtech_frontend/src/reportWebVitals.js",[],["116","117"],"/home/kunal/Development/project_manager_webtech_frontend/src/App.js",["118","119","120","121","122","123","124","125","126"],"import './App.css';\nimport './style.css';\n\nimport React, { useCallback } from \"react\";\nimport { BrowserRouter as Router, Route } from 'react-router-dom';\nimport 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Login from './views/Login'\nimport Register from './views/Register'\nimport Navbar from 'react-bootstrap/Navbar';\nimport Nav from 'react-bootstrap/Nav';\n\nimport Home from './views/Home'\nimport Team from './views/Team'\n\nimport Jumbotron from 'react-bootstrap/Jumbotron';\nimport Container from 'react-bootstrap/Container';\nimport InputGroup from 'react-bootstrap/InputGroup';\nimport FormControl from 'react-bootstrap/FormControl';\nimport Button from 'react-bootstrap/Button'\n\nconst { auth, login } = require('./services/Auth')\nconst {createTeam, joinTeam_1} = require('./services/Teams')\nvar new_team_ref;\nvar join_team_ref;\n\n\nasync function createNewTeam(){\n //console.log(new_team_ref.value);\n let r = await createTeam(new_team_ref.value)\n window.location.href = '/';\n}\nasync function joinTeam(){\n console.log(join_team_ref.value);\n let r = await joinTeam_1(join_team_ref.value)\n window.location.href = '/';\n}\n\nclass App extends React.Component {\n constructor() {\n super();\n this.state = {\n logged_in: 0,\n data: {}\n }\n this.log_out = this.log_out.bind(this);\n this.log_in = this.log_in.bind(this);\n\n new_team_ref = null;\n join_team_ref = null;\n\n }\n async componentDidMount() {\n const auth_check = await auth();\n //console.log(auth_check);\n if (auth_check) this.setState({ logged_in: 1, data: auth_check });\n }\n\n async log_in() {\n const auth_check = await auth();\n if (auth_check) this.setState({ logged_in: 1, data: auth_check });\n }\n\n async log_out() {\n localStorage.removeItem('x-access-token');\n const auth_check = await auth();\n if (!auth_check) this.setState({ logged_in: 0, data: {} });\n window.location.href = \"/\";\n }\n\n newTeam_render() {\n return (\n \n

Create a new team

\n \n {new_team_ref = el}}\n />\n \n \n
\n );\n }\n\n joinTeam_render() {\n return (\n \n

Join a team

\n \n {join_team_ref = el}}\n />\n \n \n
\n );\n }\n\n authentication() {\n return (\n \n \n Project Manager\n \n \n } />\n } />\n \n );\n }\n\n home() {\n return (\n \n \n Project Manager\n \n \n \n \n \n \n\n \n )\n }\n\n render() {\n return this.state.logged_in ? this.home() : this.authentication();\n }\n}\n\nexport default App;",["127","128"],"/home/kunal/Development/project_manager_webtech_frontend/src/index.js",[],["129","130"],"/home/kunal/Development/project_manager_webtech_frontend/src/views/Register.js",["131","132"],"import React from 'react'\nimport Container from 'react-bootstrap/Container';\nimport Button from 'react-bootstrap/Button';\nimport FormControl from 'react-bootstrap/FormControl';\nimport InputGroup from 'react-bootstrap/InputGroup';\nimport Jumbotron from 'react-bootstrap/Jumbotron';\n\nimport '../style.css'\n\n\nconst {register} = require('../services/Auth');\n\nclass Register extends React.Component {\n constructor(){\n super();\n this.state = {\n user: \"\",\n password: \"\"\n };\n this.userHandler = this.userHandler.bind(this);\n this.passwordHandler = this.passwordHandler.bind(this);\n this.emailHandler = this.emailHandler.bind(this);\n this.submitHandler = this.submitHandler.bind(this);\n }\n\n userHandler(ev){\n this.setState({user: ev.target.value});\n }\n\n emailHandler(ev){\n this.setState({email: ev.target.value});\n }\n\n\n passwordHandler(ev){\n this.setState({password: ev.target.value});\n }\n\n submitHandler(){\n //console.log(this.state.email,this.state.password);\n let r = register(this.state);\n if(r) window.location.href='/';\n }\n\n render() {\n return (\n \n \n

Register

\n

Enter your details

\n
\n \n \n \n Username\n \n \n \n \n \n \n \n Email ID\n \n \n \n \n \n \n \n Password\n \n \n \n \n \n
\n );\n }\n}\n\nexport default Register","/home/kunal/Development/project_manager_webtech_frontend/src/views/Login.js",["133","134"],"import React from 'react'\nimport Container from 'react-bootstrap/Container';\nimport Button from 'react-bootstrap/Button';\nimport FormControl from 'react-bootstrap/FormControl';\nimport InputGroup from 'react-bootstrap/InputGroup';\nimport Jumbotron from 'react-bootstrap/Jumbotron';\n\nimport '../style.css'\n\nconst {login} = require('../services/Auth');\n\nclass Login extends React.Component {\n constructor(props){\n super(props);\n this.state = {\n user: \"\",\n password: \"\"\n };\n this.userHandler = this.userHandler.bind(this);\n this.passwordHandler = this.passwordHandler.bind(this);\n this.submitHandler = this.submitHandler.bind(this);\n }\n\n userHandler(ev){\n this.setState({user: ev.target.value});\n }\n\n passwordHandler(ev){\n this.setState({password: ev.target.value});\n }\n\n async submitHandler(){\n let r = await login(this.state);\n if(r) this.props.login_func();\n }\n\n render() {\n return (\n \n \n

Login

\n

Enter your login details

\n
\n \n \n \n Username\n \n \n \n \n \n \n \n Password\n \n \n \n \n \n
\n );\n }\n}\n\nexport default Login",["135","136"],"/home/kunal/Development/project_manager_webtech_frontend/src/services/Auth.js",["137","138","139","140"],"const fetch = require('node-fetch');\n\nconst URL = 'http://localhost:8000';\n\nasync function login(data) {\n var body = {\n userName: data.user,\n password: data.password\n };\n let res = await fetch(`${URL}/api/auth/userLogin`, {\n method: 'POST',\n body: JSON.stringify(body),\n headers: {\n 'Content-Type': 'application/json',\n },\n })\n if(res.status == 200){\n var token = res.headers.get(\"x-auth-token\");\n localStorage.setItem('x-access-token',token);\n return 1;\n }\n else return 0\n}\n\nasync function register(data){\n\n var body = {\n userName: data.user,\n email: data.email,\n password: data.password\n };\n let res = fetch(`${URL}/api/auth/userCreate`, {\n method: 'POST',\n body: JSON.stringify(body),\n headers: {\n 'Content-Type': 'application/json'\n }\n })\n if(res.status == 200){\n var token = res.headers.get(\"x-auth-token\");\n localStorage.setItem('x-access-token', token);\n return 1;\n } else return 0;\n}\n\nasync function auth(){\n let token = localStorage.getItem('x-access-token');\n //console.log(token);\n if(!token) return 0;\n let res = await fetch(`${URL}/api/auth/current`, {\n method: 'GET',\n headers: {\n 'x-access-token': token\n }\n })\n test = await res.text();\n if(res.status == 200) return JSON.parse(test);\n else return 0;\n}\n\nexports.login = login;\nexports.register = register;\nexports.auth = auth;",["141","142"],"/home/kunal/Development/project_manager_webtech_frontend/src/views/Home.js",["143","144","145","146","147","148","149","150","151","152"],"import React from 'react'\nimport { Card, InputGroup } from 'react-bootstrap'\nimport Container from 'react-bootstrap/Container'\nimport Jumbotron from 'react-bootstrap/Jumbotron'\nimport Button from 'react-bootstrap/Button'\nimport { Route, Switch } from 'react-router-dom'\nimport FormControl from 'react'\n\nimport '../style.css'\n\nconst { getTeams } = require('../services/Teams')\n\nclass Home extends React.Component {\n constructor() {\n super()\n this.state = {\n teams: []\n }\n }\n\n generateList(data) {\n return (\n \n \n {data.teamName}\n \n \n Invite Code

{data.teamNumber}
\n
\n );\n }\n\n async componentDidMount() {\n let res = await getTeams();\n this.setState({ teams: res })\n }\n\n render() {\n return (\n \n \n

Your teams

\n
\n {this.state.teams.map(data=>this.generateList(data))}\n
\n );\n }\n}\n\nexport default Home;",["153","154"],"/home/kunal/Development/project_manager_webtech_frontend/src/services/Teams.js",["155","156","157","158","159"],"const fetch = require('node-fetch');\n\nconst URL = 'http://localhost:8000';\n\nasync function getTeams(){\n let token = localStorage.getItem('x-access-token');\n let res = await fetch(`${URL}/api/auth/teams`, {\n method: 'GET',\n headers: {\n 'x-access-token': token\n }\n });\n res = res.json();\n return res;\n}\n\nasync function createTeam(data){\n if(data==\"\") return 0;\n let token = localStorage.getItem('x-access-token');\n var body = {\n teamName: data\n }\n console.log(body);\n let res = await fetch(`${URL}/api/teams/createTeam`, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'x-access-token': token\n },\n body: JSON.stringify(body)\n })\n if(res.status==200){\n return 1;\n } else return 0;\n}\n\nasync function joinTeam_1(data){\n if(data==0) return 0;\n let token = localStorage.getItem('x-access-token');\n var body = {\n teamNumber: data\n }\n let res = await fetch(`${URL}/api/teams/joinTeam`,{\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'x-access-token': token\n },\n body: JSON.stringify(body)\n })\n if(res.status == 200){\n return 1\n } else return 0;\n}\n\nasync function teamData(teamNumber){\n let token = localStorage.getItem('x-access-token');\n if(!token) return 0;\n let res = await fetch(`${URL}/api/teams/team/${teamNumber}`, {\n method: 'GET',\n headers: {\n 'Content-Type': \"application/json\",\n 'x-access-token': token\n },\n })\n if(res.status==200){\n var temp = await res.text();\n //console.log(JSON.parse(temp))\n return JSON.parse(temp);\n }\n}\n\nexport {getTeams};\nexport {createTeam};\nexport {joinTeam_1};\nexport {teamData};","/home/kunal/Development/project_manager_webtech_frontend/src/views/Team.js",["160","161"],"import React from 'react';\nimport { Button, Container, Jumbotron } from 'react-bootstrap';\nimport Task from './Tasks'\nimport { teamData } from '../services/Teams';\nimport InputGroup from 'react-bootstrap/InputGroup';\nimport FormControl from 'react-bootstrap/FormControl';\n\nimport '../style.css'\n\nimport {createMainTask} from '../services/Task'\n\nclass Team extends React.Component {\n constructor(props) {\n super(props)\n this.state = {\n teamName: \"\",\n teamNumber: \"\",\n tasks: []\n }\n this.maintask_ref = null;\n this.create_maintask = this.create_maintask.bind(this);\n this.get_details = this.get_details.bind(this)\n this.del_refresh = this.del_refresh.bind(this);\n }\n\n async get_details(){\n let res = await teamData(this.props.match.params.teamNumber);\n this.setState({ teamName: res.teamName, teamNumber: res.teamNumber ,tasks: res.tasks})\n }\n \n async componentDidMount() {\n await this.get_details();\n }\n\n async create_maintask(){\n let data = this.maintask_ref.value;\n //console.log(data);\n let r = await createMainTask(data, this.props.match.params.teamNumber);\n if(r) this.get_details();\n }\n\n async del_refresh(){\n await this.get_details();\n }\n\n render() {\n //return (

Hello {this.props.match.params.teamNumber}

);\n return (\n \n \n

{this.state.teamName}

\n
{this.state.teamNumber}
\n

\n \n {this.maintask_ref = el}}\n >\n \n \n \n
\n {this.state.tasks.map(data=>)}\n
\n );\n }\n}\n\nexport default Team","/home/kunal/Development/project_manager_webtech_frontend/src/views/Tasks.js",["162","163","164","165","166","167","168"],"/home/kunal/Development/project_manager_webtech_frontend/src/services/Task.js",["169","170","171","172","173","174","175","176","177","178"],"/home/kunal/Development/project_manager_webtech_frontend/src/views/SubTask.js",["179","180","181","182","183","184","185"],"import React from 'react'\nimport { ButtonGroup, Button, Card, FormControl, InputGroup } from 'react-bootstrap'\nimport { getTaskDetails, createSubTask, renameTask, updateStatus, deleteTask_sub } from '../services/Task'\n\nimport '../style.css'\n\nclass SubTask extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n taskName: \"\",\n parent_task: \"\",\n status: 0,\n children: [],\n show_add: false,\n display_sub: false,\n show_rename: false\n }\n this.subtask_ref = null;\n this.rename_ref = null;\n this.showAdd = this.showAdd.bind(this)\n this.create_sub_task = this.create_sub_task.bind(this);\n this.generate_Sub_Task = this.generate_Sub_Task.bind(this);\n this.displaySub = this.displaySub.bind(this)\n this.showRename = this.showRename.bind(this)\n this.rename_task = this.rename_task.bind(this)\n this.update_status = this.update_status.bind(this)\n this.bg_color = this.bg_color.bind(this)\n this.text_color = this.text_color.bind(this)\n this.delete_task = this.delete_task.bind(this);\n this.details_get = this.details_get.bind(this);\n this.del_refresh = this.del_refresh.bind(this)\n\n }\n async details_get(){\n let res = await getTaskDetails(this.props.teamNumber, this.props.taskID);\n this.setState({ taskName: res.taskName, parent_task: res.parent_task, children: res.children, status: res.taskStatus })\n }\n\n async componentDidMount() {\n await this.details_get();\n }\n showAdd() {\n this.setState((prev) => ({ show_add: !prev.show_add }))\n }\n\n showRename() {\n this.setState((prev) => ({ show_rename: !prev.show_rename }))\n }\n\n displaySub() {\n this.setState((prev) => ({ display_sub: !prev.display_sub }))\n }\n\n async update_status(st) {\n let r = updateStatus(st, this.props.teamNumber, this.props.taskID);\n if (r) this.setState({ status: st })\n }\n\n async create_sub_task() {\n var data = this.subtask_ref.value;\n let r = await createSubTask(data, this.props.teamNumber, this.props.taskID);\n if (r) {\n await this.details_get();\n this.showAdd()\n }\n }\n\n generate_Sub_Task(data) {\n return (\n \n );\n }\n\n async delete_task() {\n let r = await deleteTask_sub(this.props.teamNumber, this.props.taskID);\n if (r) this.props.del_refresh();\n }\n async rename_task() {\n var data = this.rename_ref.value;\n let r = await renameTask(data, this.props.teamNumber, this.props.taskID);\n if (r) {this.setState({ taskName: data });this.showRename()};\n }\n\n async del_refresh(){\n await this.details_get();\n }\n\n bg_color() {\n //console.log(this.state.status)\n switch (this.state.status) {\n case 1:\n return \"danger\"\n case 2:\n return \"warning\"\n case 3:\n return \"success\"\n default:\n return \"light\"\n }\n }\n\n text_color() {\n switch (this.state.status) {\n case 1:\n return \"light\"\n case 2:\n return \"dark\"\n case 3:\n return \"light\"\n default:\n return \"dark\"\n }\n }\n\n\n render() {\n return (\n
\n \n \n \n {this.state.taskName}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n { this.subtask_ref = el }}\n >\n \n \n \n \n \n \n { this.rename_ref = el }}\n >\n \n \n \n \n \n
\n {this.state.children.map(data => this.generate_Sub_Task(data))}\n
\n
\n
\n );\n }\n}\n\nexport default SubTask","/home/kunal/Development/test/project_manager_webtech_frontend/src/index.js",[],["186","187"],"/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Teams.js",["188","189","190"],"const fetch = require('node-fetch');\n\nconst URL = 'http://localhost:8000';\n\nasync function getTeams(){\n let token = localStorage.getItem('x-access-token');\n let res = await fetch(`${URL}/api/auth/teams`, {\n method: 'GET',\n headers: {\n 'x-access-token': token\n }\n });\n res = res.json();\n return res;\n}\n\nasync function createTeam(data){\n let token = localStorage.getItem('x-access-token');\n var body = {\n teamName: data\n }\n console.log(body);\n let res = await fetch(`${URL}/api/teams/createTeam`, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'x-access-token': token\n },\n body: JSON.stringify(body)\n })\n if(res.status==200){\n return 1;\n } else return 0;\n}\n\nasync function joinTeam_1(data){\n let token = localStorage.getItem('x-access-token');\n var body = {\n teamNumber: data\n }\n let res = await fetch(`${URL}/api/teams/joinTeam`,{\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'x-access-token': token\n },\n body: JSON.stringify(body)\n })\n if(res.status == 200){\n return 1\n } else return 0;\n}\n\nasync function teamData(teamNumber){\n let token = localStorage.getItem('x-access-token');\n if(!token) return 0;\n let res = await fetch(`${URL}/api/teams/team/${teamNumber}`, {\n method: 'GET',\n headers: {\n 'Content-Type': \"application/json\",\n 'x-access-token': token\n },\n })\n if(res.status==200){\n var temp = await res.text();\n //console.log(JSON.parse(temp))\n return JSON.parse(temp);\n }\n}\n\nexports.getTeams = getTeams;\nexports.createTeam = createTeam;\nexports.joinTeam_1 = joinTeam_1;\nexports.teamData = teamData;","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Team.js",["191"],"/home/kunal/Development/test/project_manager_webtech_frontend/src/views/MainTask.js",[],"/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Auth.js",["192","193","194","195"],"/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Register.js",[],"/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Tasks.js",[],"/home/kunal/Development/test/project_manager_webtech_frontend/src/App.js",["196","197","198","199","200"],"/home/kunal/Development/test/project_manager_webtech_frontend/src/reportWebVitals.js",[],"/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Home.js",["201","202","203","204","205","206"],"import React from 'react'\nimport { Card, InputGroup } from 'react-bootstrap'\nimport Container from 'react-bootstrap/Container'\nimport Jumbotron from 'react-bootstrap/Jumbotron'\nimport Button from 'react-bootstrap/Button'\nimport { Route, Switch } from 'react-router-dom'\nimport FormControl from 'react'\n\nimport '../fonts.css'\n\nconst { getTeams } = require('../services/Teams')\n\nclass Home extends React.Component {\n constructor() {\n super()\n this.state = {\n teams: []\n }\n }\n\n generateList(data) {\n return (\n \n \n {data.teamName}\n \n \n Invite Code

{data.teamNumber}
\n
\n );\n }\n\n async componentDidMount() {\n let res = await getTeams();\n this.setState({ teams: res })\n }\n\n render() {\n return (\n \n \n

Your teams

\n
\n {this.state.teams.map(data=>this.generateList(data))}\n
\n );\n }\n}\n\nexport default Home;","/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Task.js",[],"/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Login.js",[],{"ruleId":"207","replacedBy":"208"},{"ruleId":"209","replacedBy":"210"},{"ruleId":"211","severity":1,"message":"212","line":4,"column":17,"nodeType":"213","messageId":"214","endLine":4,"endColumn":28},{"ruleId":"211","severity":1,"message":"215","line":16,"column":8,"nodeType":"213","messageId":"214","endLine":16,"endColumn":17},{"ruleId":"211","severity":1,"message":"216","line":22,"column":15,"nodeType":"213","messageId":"214","endLine":22,"endColumn":20},{"ruleId":"211","severity":1,"message":"217","line":30,"column":7,"nodeType":"213","messageId":"214","endLine":30,"endColumn":8},{"ruleId":"211","severity":1,"message":"217","line":35,"column":7,"nodeType":"213","messageId":"214","endLine":35,"endColumn":8},{"ruleId":"218","severity":1,"message":"219","line":105,"column":46,"nodeType":"220","messageId":"221","endLine":105,"endColumn":47,"suggestions":"222"},{"ruleId":"218","severity":1,"message":"219","line":105,"column":56,"nodeType":"220","messageId":"221","endLine":105,"endColumn":57,"suggestions":"223"},{"ruleId":"218","severity":1,"message":"219","line":121,"column":46,"nodeType":"220","messageId":"221","endLine":121,"endColumn":47,"suggestions":"224"},{"ruleId":"218","severity":1,"message":"219","line":121,"column":56,"nodeType":"220","messageId":"221","endLine":121,"endColumn":57,"suggestions":"225"},{"ruleId":"207","replacedBy":"226"},{"ruleId":"209","replacedBy":"227"},{"ruleId":"207","replacedBy":"228"},{"ruleId":"209","replacedBy":"229"},{"ruleId":"218","severity":1,"message":"219","line":49,"column":46,"nodeType":"220","messageId":"221","endLine":49,"endColumn":47,"suggestions":"230"},{"ruleId":"218","severity":1,"message":"219","line":49,"column":53,"nodeType":"220","messageId":"221","endLine":49,"endColumn":54,"suggestions":"231"},{"ruleId":"218","severity":1,"message":"219","line":41,"column":46,"nodeType":"220","messageId":"221","endLine":41,"endColumn":47,"suggestions":"232"},{"ruleId":"218","severity":1,"message":"219","line":41,"column":53,"nodeType":"220","messageId":"221","endLine":41,"endColumn":54,"suggestions":"233"},{"ruleId":"207","replacedBy":"234"},{"ruleId":"209","replacedBy":"235"},{"ruleId":"236","severity":1,"message":"237","line":17,"column":19,"nodeType":"238","messageId":"239","endLine":17,"endColumn":21},{"ruleId":"236","severity":1,"message":"237","line":39,"column":19,"nodeType":"238","messageId":"239","endLine":39,"endColumn":21},{"ruleId":"207","severity":1,"message":"240","line":56,"column":5,"nodeType":"213","messageId":"241","endLine":56,"endColumn":9},{"ruleId":"236","severity":1,"message":"237","line":57,"column":19,"nodeType":"238","messageId":"239","endLine":57,"endColumn":21},{"ruleId":"207","replacedBy":"242"},{"ruleId":"209","replacedBy":"243"},{"ruleId":"211","severity":1,"message":"244","line":2,"column":16,"nodeType":"213","messageId":"214","endLine":2,"endColumn":26},{"ruleId":"211","severity":1,"message":"245","line":6,"column":10,"nodeType":"213","messageId":"214","endLine":6,"endColumn":15},{"ruleId":"211","severity":1,"message":"246","line":6,"column":17,"nodeType":"213","messageId":"214","endLine":6,"endColumn":23},{"ruleId":"211","severity":1,"message":"247","line":7,"column":8,"nodeType":"213","messageId":"214","endLine":7,"endColumn":19},{"ruleId":"218","severity":1,"message":"219","line":25,"column":50,"nodeType":"220","messageId":"221","endLine":25,"endColumn":51,"suggestions":"248"},{"ruleId":"218","severity":1,"message":"219","line":25,"column":59,"nodeType":"220","messageId":"221","endLine":25,"endColumn":60,"suggestions":"249"},{"ruleId":"218","severity":1,"message":"219","line":28,"column":54,"nodeType":"220","messageId":"221","endLine":28,"endColumn":55,"suggestions":"250"},{"ruleId":"218","severity":1,"message":"219","line":28,"column":61,"nodeType":"220","messageId":"221","endLine":28,"endColumn":62,"suggestions":"251"},{"ruleId":"218","severity":1,"message":"219","line":42,"column":46,"nodeType":"220","messageId":"221","endLine":42,"endColumn":47,"suggestions":"252"},{"ruleId":"218","severity":1,"message":"219","line":42,"column":53,"nodeType":"220","messageId":"221","endLine":42,"endColumn":54,"suggestions":"253"},{"ruleId":"207","replacedBy":"254"},{"ruleId":"209","replacedBy":"255"},{"ruleId":"236","severity":1,"message":"237","line":18,"column":12,"nodeType":"238","messageId":"239","endLine":18,"endColumn":14},{"ruleId":"236","severity":1,"message":"237","line":32,"column":18,"nodeType":"238","messageId":"239","endLine":32,"endColumn":20},{"ruleId":"236","severity":1,"message":"237","line":38,"column":12,"nodeType":"238","messageId":"239","endLine":38,"endColumn":14},{"ruleId":"236","severity":1,"message":"237","line":51,"column":19,"nodeType":"238","messageId":"239","endLine":51,"endColumn":21},{"ruleId":"236","severity":1,"message":"237","line":66,"column":18,"nodeType":"238","messageId":"239","endLine":66,"endColumn":20},{"ruleId":"218","severity":1,"message":"219","line":51,"column":46,"nodeType":"220","messageId":"221","endLine":51,"endColumn":47,"suggestions":"256"},{"ruleId":"218","severity":1,"message":"219","line":51,"column":53,"nodeType":"220","messageId":"221","endLine":51,"endColumn":54,"suggestions":"257"},{"ruleId":"218","severity":1,"message":"219","line":120,"column":58,"nodeType":"220","messageId":"221","endLine":120,"endColumn":59,"suggestions":"258"},{"ruleId":"218","severity":1,"message":"219","line":120,"column":67,"nodeType":"220","messageId":"221","endLine":120,"endColumn":68,"suggestions":"259"},{"ruleId":"218","severity":1,"message":"219","line":123,"column":94,"nodeType":"220","messageId":"221","endLine":123,"endColumn":95,"suggestions":"260"},{"ruleId":"218","severity":1,"message":"219","line":123,"column":107,"nodeType":"220","messageId":"221","endLine":123,"endColumn":108,"suggestions":"261"},{"ruleId":"236","severity":1,"message":"237","line":126,"column":123,"nodeType":"238","messageId":"239","endLine":126,"endColumn":125},{"ruleId":"218","severity":1,"message":"219","line":129,"column":94,"nodeType":"220","messageId":"221","endLine":129,"endColumn":95,"suggestions":"262"},{"ruleId":"218","severity":1,"message":"219","line":129,"column":107,"nodeType":"220","messageId":"221","endLine":129,"endColumn":108,"suggestions":"263"},{"ruleId":"207","severity":1,"message":"264","line":3,"column":1,"nodeType":"213","messageId":"241","endLine":3,"endColumn":4},{"ruleId":"236","severity":1,"message":"237","line":6,"column":12,"nodeType":"238","messageId":"239","endLine":6,"endColumn":14},{"ruleId":"236","severity":1,"message":"237","line":20,"column":20,"nodeType":"238","messageId":"239","endLine":20,"endColumn":22},{"ruleId":"236","severity":1,"message":"237","line":26,"column":12,"nodeType":"238","messageId":"239","endLine":26,"endColumn":14},{"ruleId":"236","severity":1,"message":"237","line":40,"column":20,"nodeType":"238","messageId":"239","endLine":40,"endColumn":22},{"ruleId":"236","severity":1,"message":"237","line":55,"column":20,"nodeType":"238","messageId":"239","endLine":55,"endColumn":22},{"ruleId":"236","severity":1,"message":"237","line":72,"column":20,"nodeType":"238","messageId":"239","endLine":72,"endColumn":22},{"ruleId":"236","severity":1,"message":"237","line":86,"column":20,"nodeType":"238","messageId":"239","endLine":86,"endColumn":22},{"ruleId":"236","severity":1,"message":"237","line":105,"column":19,"nodeType":"238","messageId":"239","endLine":105,"endColumn":21},{"ruleId":"236","severity":1,"message":"237","line":118,"column":18,"nodeType":"238","messageId":"239","endLine":118,"endColumn":20},{"ruleId":"218","severity":1,"message":"219","line":122,"column":58,"nodeType":"220","messageId":"221","endLine":122,"endColumn":59,"suggestions":"265"},{"ruleId":"218","severity":1,"message":"219","line":122,"column":67,"nodeType":"220","messageId":"221","endLine":122,"endColumn":68,"suggestions":"266"},{"ruleId":"218","severity":1,"message":"219","line":125,"column":95,"nodeType":"220","messageId":"221","endLine":125,"endColumn":96,"suggestions":"267"},{"ruleId":"218","severity":1,"message":"219","line":125,"column":108,"nodeType":"220","messageId":"221","endLine":125,"endColumn":109,"suggestions":"268"},{"ruleId":"236","severity":1,"message":"237","line":128,"column":123,"nodeType":"238","messageId":"239","endLine":128,"endColumn":125},{"ruleId":"218","severity":1,"message":"219","line":131,"column":95,"nodeType":"220","messageId":"221","endLine":131,"endColumn":96,"suggestions":"269"},{"ruleId":"218","severity":1,"message":"219","line":131,"column":108,"nodeType":"220","messageId":"221","endLine":131,"endColumn":109,"suggestions":"270"},{"ruleId":"207","replacedBy":"271"},{"ruleId":"209","replacedBy":"272"},{"ruleId":"236","severity":1,"message":"237","line":31,"column":18,"nodeType":"238","messageId":"239","endLine":31,"endColumn":20},{"ruleId":"236","severity":1,"message":"237","line":49,"column":19,"nodeType":"238","messageId":"239","endLine":49,"endColumn":21},{"ruleId":"236","severity":1,"message":"237","line":64,"column":18,"nodeType":"238","messageId":"239","endLine":64,"endColumn":20},{"ruleId":"211","severity":1,"message":"273","line":3,"column":16,"nodeType":"213","messageId":"214","endLine":3,"endColumn":27},{"ruleId":"236","severity":1,"message":"237","line":17,"column":19,"nodeType":"238","messageId":"239","endLine":17,"endColumn":21},{"ruleId":"236","severity":1,"message":"237","line":39,"column":19,"nodeType":"238","messageId":"239","endLine":39,"endColumn":21},{"ruleId":"207","severity":1,"message":"240","line":56,"column":5,"nodeType":"213","messageId":"241","endLine":56,"endColumn":9},{"ruleId":"236","severity":1,"message":"237","line":57,"column":19,"nodeType":"238","messageId":"239","endLine":57,"endColumn":21},{"ruleId":"211","severity":1,"message":"212","line":2,"column":17,"nodeType":"213","messageId":"214","endLine":2,"endColumn":28},{"ruleId":"211","severity":1,"message":"215","line":14,"column":8,"nodeType":"213","messageId":"214","endLine":14,"endColumn":17},{"ruleId":"211","severity":1,"message":"216","line":23,"column":15,"nodeType":"213","messageId":"214","endLine":23,"endColumn":20},{"ruleId":"211","severity":1,"message":"217","line":30,"column":7,"nodeType":"213","messageId":"214","endLine":30,"endColumn":8},{"ruleId":"211","severity":1,"message":"217","line":35,"column":7,"nodeType":"213","messageId":"214","endLine":35,"endColumn":8},{"ruleId":"211","severity":1,"message":"244","line":2,"column":16,"nodeType":"213","messageId":"214","endLine":2,"endColumn":26},{"ruleId":"211","severity":1,"message":"245","line":6,"column":10,"nodeType":"213","messageId":"214","endLine":6,"endColumn":15},{"ruleId":"211","severity":1,"message":"246","line":6,"column":17,"nodeType":"213","messageId":"214","endLine":6,"endColumn":23},{"ruleId":"211","severity":1,"message":"247","line":7,"column":8,"nodeType":"213","messageId":"214","endLine":7,"endColumn":19},{"ruleId":"218","severity":1,"message":"219","line":42,"column":46,"nodeType":"220","messageId":"221","endLine":42,"endColumn":47,"suggestions":"274"},{"ruleId":"218","severity":1,"message":"219","line":42,"column":53,"nodeType":"220","messageId":"221","endLine":42,"endColumn":54,"suggestions":"275"},"no-native-reassign",["276"],"no-negated-in-lhs",["277"],"no-unused-vars","'useCallback' is defined but never used.","Identifier","unusedVar","'Jumbotron' is defined but never used.","'login' is assigned a value but never used.","'r' is assigned a value but never used.","no-useless-escape","Unnecessary escape character: \\'.","Literal","unnecessaryEscape",["278","279"],["280","281"],["282","283"],["284","285"],["276"],["277"],["276"],["277"],["286","287"],["288","289"],["290","291"],["292","293"],["276"],["277"],"eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","Read-only global 'test' should not be modified.","nativeReassign",["276"],["277"],"'InputGroup' is defined but never used.","'Route' is defined but never used.","'Switch' is defined but never used.","'FormControl' is defined but never used.",["294","295"],["296","297"],["298","299"],["300","301"],["302","303"],["304","305"],["276"],["277"],["306","307"],["308","309"],["310","311"],["312","313"],["314","315"],["316","317"],["318","319"],["320","321"],"Read-only global 'URL' should not be modified.",["322","323"],["324","325"],["326","327"],["328","329"],["330","331"],["332","333"],["276"],["277"],"'NewMainTask' is defined but never used.",["334","335"],["336","337"],"no-global-assign","no-unsafe-negation",{"messageId":"338","fix":"339","desc":"340"},{"messageId":"341","fix":"342","desc":"343"},{"messageId":"338","fix":"344","desc":"340"},{"messageId":"341","fix":"345","desc":"343"},{"messageId":"338","fix":"346","desc":"340"},{"messageId":"341","fix":"347","desc":"343"},{"messageId":"338","fix":"348","desc":"340"},{"messageId":"341","fix":"349","desc":"343"},{"messageId":"338","fix":"350","desc":"340"},{"messageId":"341","fix":"351","desc":"343"},{"messageId":"338","fix":"352","desc":"340"},{"messageId":"341","fix":"353","desc":"343"},{"messageId":"338","fix":"354","desc":"340"},{"messageId":"341","fix":"355","desc":"343"},{"messageId":"338","fix":"356","desc":"340"},{"messageId":"341","fix":"357","desc":"343"},{"messageId":"338","fix":"358","desc":"340"},{"messageId":"341","fix":"359","desc":"343"},{"messageId":"338","fix":"360","desc":"340"},{"messageId":"341","fix":"361","desc":"343"},{"messageId":"338","fix":"362","desc":"340"},{"messageId":"341","fix":"363","desc":"343"},{"messageId":"338","fix":"364","desc":"340"},{"messageId":"341","fix":"365","desc":"343"},{"messageId":"338","fix":"366","desc":"340"},{"messageId":"341","fix":"367","desc":"343"},{"messageId":"338","fix":"368","desc":"340"},{"messageId":"341","fix":"369","desc":"343"},{"messageId":"338","fix":"370","desc":"340"},{"messageId":"341","fix":"371","desc":"343"},{"messageId":"338","fix":"372","desc":"340"},{"messageId":"341","fix":"373","desc":"343"},{"messageId":"338","fix":"374","desc":"340"},{"messageId":"341","fix":"375","desc":"343"},{"messageId":"338","fix":"376","desc":"340"},{"messageId":"341","fix":"377","desc":"343"},{"messageId":"338","fix":"378","desc":"340"},{"messageId":"341","fix":"379","desc":"343"},{"messageId":"338","fix":"380","desc":"340"},{"messageId":"341","fix":"381","desc":"343"},{"messageId":"338","fix":"382","desc":"340"},{"messageId":"341","fix":"383","desc":"343"},{"messageId":"338","fix":"384","desc":"340"},{"messageId":"341","fix":"385","desc":"343"},{"messageId":"338","fix":"386","desc":"340"},{"messageId":"341","fix":"387","desc":"343"},{"messageId":"338","fix":"388","desc":"340"},{"messageId":"341","fix":"389","desc":"343"},{"messageId":"338","fix":"390","desc":"340"},{"messageId":"341","fix":"391","desc":"343"},{"messageId":"338","fix":"392","desc":"340"},{"messageId":"341","fix":"393","desc":"343"},{"messageId":"338","fix":"394","desc":"340"},{"messageId":"341","fix":"395","desc":"343"},{"messageId":"338","fix":"396","desc":"340"},{"messageId":"341","fix":"397","desc":"343"},{"messageId":"338","fix":"398","desc":"340"},{"messageId":"341","fix":"399","desc":"343"},{"messageId":"338","fix":"400","desc":"340"},{"messageId":"341","fix":"401","desc":"343"},"removeEscape",{"range":"402","text":"403"},"Remove the `\\`. This maintains the current functionality.","escapeBackslash",{"range":"404","text":"405"},"Replace the `\\` with `\\\\` to include the actual backslash character.",{"range":"406","text":"403"},{"range":"407","text":"405"},{"range":"408","text":"403"},{"range":"409","text":"405"},{"range":"410","text":"403"},{"range":"411","text":"405"},{"range":"412","text":"403"},{"range":"413","text":"405"},{"range":"414","text":"403"},{"range":"415","text":"405"},{"range":"416","text":"403"},{"range":"417","text":"405"},{"range":"418","text":"403"},{"range":"419","text":"405"},{"range":"420","text":"403"},{"range":"421","text":"405"},{"range":"422","text":"403"},{"range":"423","text":"405"},{"range":"424","text":"403"},{"range":"425","text":"405"},{"range":"426","text":"403"},{"range":"427","text":"405"},{"range":"428","text":"403"},{"range":"429","text":"405"},{"range":"430","text":"403"},{"range":"431","text":"405"},{"range":"432","text":"403"},{"range":"433","text":"405"},{"range":"434","text":"403"},{"range":"435","text":"405"},{"range":"436","text":"403"},{"range":"437","text":"405"},{"range":"438","text":"403"},{"range":"439","text":"405"},{"range":"440","text":"403"},{"range":"441","text":"405"},{"range":"442","text":"403"},{"range":"443","text":"405"},{"range":"444","text":"403"},{"range":"445","text":"405"},{"range":"446","text":"403"},{"range":"447","text":"405"},{"range":"448","text":"403"},{"range":"449","text":"405"},{"range":"450","text":"403"},{"range":"451","text":"405"},{"range":"452","text":"403"},{"range":"453","text":"405"},{"range":"454","text":"403"},{"range":"455","text":"405"},{"range":"456","text":"403"},{"range":"457","text":"405"},{"range":"458","text":"403"},{"range":"459","text":"405"},{"range":"460","text":"403"},{"range":"461","text":"405"},{"range":"462","text":"403"},{"range":"463","text":"405"},[2740,2741],"",[2740,2740],"\\",[2750,2751],[2750,2750],[3337,3338],[3337,3337],[3347,3348],[3347,3347],[1293,1294],[1293,1293],[1300,1301],[1300,1300],[1106,1107],[1106,1106],[1113,1114],[1113,1113],[744,745],[744,744],[753,754],[753,753],[973,974],[973,973],[980,981],[980,980],[1357,1358],[1357,1357],[1364,1365],[1364,1364],[1541,1542],[1541,1541],[1548,1549],[1548,1548],[3772,3773],[3772,3772],[3781,3782],[3781,3781],[3976,3977],[3976,3976],[3989,3990],[3989,3989],[4601,4602],[4601,4601],[4614,4615],[4614,4614],[3825,3826],[3825,3825],[3834,3835],[3834,3834],[4029,4030],[4029,4029],[4042,4043],[4042,4042],[4656,4657],[4656,4656],[4669,4670],[4669,4669],[1359,1360],[1359,1359],[1366,1367],[1366,1366]] \ No newline at end of file +[{"/home/kunal/Development/project_manager_webtech_frontend/src/reportWebVitals.js":"1","/home/kunal/Development/project_manager_webtech_frontend/src/App.js":"2","/home/kunal/Development/project_manager_webtech_frontend/src/index.js":"3","/home/kunal/Development/project_manager_webtech_frontend/src/views/Register.js":"4","/home/kunal/Development/project_manager_webtech_frontend/src/views/Login.js":"5","/home/kunal/Development/project_manager_webtech_frontend/src/services/Auth.js":"6","/home/kunal/Development/project_manager_webtech_frontend/src/views/Home.js":"7","/home/kunal/Development/project_manager_webtech_frontend/src/services/Teams.js":"8","/home/kunal/Development/project_manager_webtech_frontend/src/views/Team.js":"9","/home/kunal/Development/project_manager_webtech_frontend/src/views/Tasks.js":"10","/home/kunal/Development/project_manager_webtech_frontend/src/services/Task.js":"11","/home/kunal/Development/project_manager_webtech_frontend/src/views/SubTask.js":"12","/home/kunal/Development/test/project_manager_webtech_frontend/src/index.js":"13","/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Teams.js":"14","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Team.js":"15","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/MainTask.js":"16","/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Auth.js":"17","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Register.js":"18","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Tasks.js":"19","/home/kunal/Development/test/project_manager_webtech_frontend/src/App.js":"20","/home/kunal/Development/test/project_manager_webtech_frontend/src/reportWebVitals.js":"21","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Home.js":"22","/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Task.js":"23","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Login.js":"24"},{"size":362,"mtime":1606712551839,"results":"25","hashOfConfig":"26"},{"size":4109,"mtime":1607166921492,"results":"27","hashOfConfig":"26"},{"size":500,"mtime":1606750354855,"results":"28","hashOfConfig":"26"},{"size":2830,"mtime":1607166340608,"results":"29","hashOfConfig":"26"},{"size":2216,"mtime":1607166259802,"results":"30","hashOfConfig":"26"},{"size":1541,"mtime":1606814588555,"results":"31","hashOfConfig":"26"},{"size":1561,"mtime":1607170988586,"results":"32","hashOfConfig":"26"},{"size":1859,"mtime":1607238210549,"results":"33","hashOfConfig":"26"},{"size":2358,"mtime":1607235807872,"results":"34","hashOfConfig":"26"},{"size":6688,"mtime":1607238512219,"results":"35","hashOfConfig":"26"},{"size":3525,"mtime":1607239967771,"results":"36","hashOfConfig":"26"},{"size":6746,"mtime":1607238503509,"results":"37","hashOfConfig":"26"},{"size":500,"mtime":1607119490000,"results":"38","hashOfConfig":"39"},{"size":1850,"mtime":1607119708000,"results":"40","hashOfConfig":"39"},{"size":1316,"mtime":1607278553845,"results":"41","hashOfConfig":"39"},{"size":12619,"mtime":1607236570000,"results":"42","hashOfConfig":"39"},{"size":1541,"mtime":1607119490000,"results":"43","hashOfConfig":"39"},{"size":2827,"mtime":1607278889716,"results":"44","hashOfConfig":"39"},{"size":2777,"mtime":1607279894673,"results":"45","hashOfConfig":"39"},{"size":4115,"mtime":1607282649987,"results":"46","hashOfConfig":"39"},{"size":362,"mtime":1607119490000,"results":"47","hashOfConfig":"39"},{"size":1563,"mtime":1607277975659,"results":"48","hashOfConfig":"39"},{"size":4234,"mtime":1607279891547,"results":"49","hashOfConfig":"39"},{"size":2215,"mtime":1607278672297,"results":"50","hashOfConfig":"39"},{"filePath":"51","messages":"52","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"53"},"92n27z",{"filePath":"54","messages":"55","errorCount":0,"warningCount":9,"fixableErrorCount":0,"fixableWarningCount":0,"source":"56","usedDeprecatedRules":"57"},{"filePath":"58","messages":"59","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"60"},{"filePath":"61","messages":"62","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"63"},{"filePath":"64","messages":"65","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"66","usedDeprecatedRules":"67"},{"filePath":"68","messages":"69","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"70","usedDeprecatedRules":"71"},{"filePath":"72","messages":"73","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":"74","usedDeprecatedRules":"75"},{"filePath":"76","messages":"77","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"78"},{"filePath":"79","messages":"80","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"81"},{"filePath":"82","messages":"83","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"84","messages":"85","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"86","messages":"87","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"88"},{"filePath":"89","messages":"90","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"91"},"dhvv5i",{"filePath":"92","messages":"93","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"94"},{"filePath":"95","messages":"96","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"97"},{"filePath":"98","messages":"99","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"100","messages":"101","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"70"},{"filePath":"102","messages":"103","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"104"},{"filePath":"105","messages":"106","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"107","messages":"108","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"109","usedDeprecatedRules":"110"},{"filePath":"111","messages":"112","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"113"},{"filePath":"114","messages":"115","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"116"},{"filePath":"117","messages":"118","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"119","messages":"120","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/kunal/Development/project_manager_webtech_frontend/src/reportWebVitals.js",[],["121","122"],"/home/kunal/Development/project_manager_webtech_frontend/src/App.js",["123","124","125","126","127","128","129","130","131"],"import './App.css';\nimport './style.css';\n\nimport React, { useCallback } from \"react\";\nimport { BrowserRouter as Router, Route } from 'react-router-dom';\nimport 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Login from './views/Login'\nimport Register from './views/Register'\nimport Navbar from 'react-bootstrap/Navbar';\nimport Nav from 'react-bootstrap/Nav';\n\nimport Home from './views/Home'\nimport Team from './views/Team'\n\nimport Jumbotron from 'react-bootstrap/Jumbotron';\nimport Container from 'react-bootstrap/Container';\nimport InputGroup from 'react-bootstrap/InputGroup';\nimport FormControl from 'react-bootstrap/FormControl';\nimport Button from 'react-bootstrap/Button'\n\nconst { auth, login } = require('./services/Auth')\nconst {createTeam, joinTeam_1} = require('./services/Teams')\nvar new_team_ref;\nvar join_team_ref;\n\n\nasync function createNewTeam(){\n //console.log(new_team_ref.value);\n let r = await createTeam(new_team_ref.value)\n window.location.href = '/';\n}\nasync function joinTeam(){\n console.log(join_team_ref.value);\n let r = await joinTeam_1(join_team_ref.value)\n window.location.href = '/';\n}\n\nclass App extends React.Component {\n constructor() {\n super();\n this.state = {\n logged_in: 0,\n data: {}\n }\n this.log_out = this.log_out.bind(this);\n this.log_in = this.log_in.bind(this);\n\n new_team_ref = null;\n join_team_ref = null;\n\n }\n async componentDidMount() {\n const auth_check = await auth();\n //console.log(auth_check);\n if (auth_check) this.setState({ logged_in: 1, data: auth_check });\n }\n\n async log_in() {\n const auth_check = await auth();\n if (auth_check) this.setState({ logged_in: 1, data: auth_check });\n }\n\n async log_out() {\n localStorage.removeItem('x-access-token');\n const auth_check = await auth();\n if (!auth_check) this.setState({ logged_in: 0, data: {} });\n window.location.href = \"/\";\n }\n\n newTeam_render() {\n return (\n \n

Create a new team

\n \n {new_team_ref = el}}\n />\n \n \n
\n );\n }\n\n joinTeam_render() {\n return (\n \n

Join a team

\n \n {join_team_ref = el}}\n />\n \n \n
\n );\n }\n\n authentication() {\n return (\n \n \n Project Manager\n \n \n } />\n } />\n \n );\n }\n\n home() {\n return (\n \n \n Project Manager\n \n \n \n \n \n \n\n \n )\n }\n\n render() {\n return this.state.logged_in ? this.home() : this.authentication();\n }\n}\n\nexport default App;",["132","133"],"/home/kunal/Development/project_manager_webtech_frontend/src/index.js",[],["134","135"],"/home/kunal/Development/project_manager_webtech_frontend/src/views/Register.js",["136","137"],"import React from 'react'\nimport Container from 'react-bootstrap/Container';\nimport Button from 'react-bootstrap/Button';\nimport FormControl from 'react-bootstrap/FormControl';\nimport InputGroup from 'react-bootstrap/InputGroup';\nimport Jumbotron from 'react-bootstrap/Jumbotron';\n\nimport '../style.css'\n\n\nconst {register} = require('../services/Auth');\n\nclass Register extends React.Component {\n constructor(){\n super();\n this.state = {\n user: \"\",\n password: \"\"\n };\n this.userHandler = this.userHandler.bind(this);\n this.passwordHandler = this.passwordHandler.bind(this);\n this.emailHandler = this.emailHandler.bind(this);\n this.submitHandler = this.submitHandler.bind(this);\n }\n\n userHandler(ev){\n this.setState({user: ev.target.value});\n }\n\n emailHandler(ev){\n this.setState({email: ev.target.value});\n }\n\n\n passwordHandler(ev){\n this.setState({password: ev.target.value});\n }\n\n submitHandler(){\n //console.log(this.state.email,this.state.password);\n let r = register(this.state);\n if(r) window.location.href='/';\n }\n\n render() {\n return (\n \n \n

Register

\n

Enter your details

\n
\n \n \n \n Username\n \n \n \n \n \n \n \n Email ID\n \n \n \n \n \n \n \n Password\n \n \n \n \n \n
\n );\n }\n}\n\nexport default Register","/home/kunal/Development/project_manager_webtech_frontend/src/views/Login.js",["138","139"],"import React from 'react'\nimport Container from 'react-bootstrap/Container';\nimport Button from 'react-bootstrap/Button';\nimport FormControl from 'react-bootstrap/FormControl';\nimport InputGroup from 'react-bootstrap/InputGroup';\nimport Jumbotron from 'react-bootstrap/Jumbotron';\n\nimport '../style.css'\n\nconst {login} = require('../services/Auth');\n\nclass Login extends React.Component {\n constructor(props){\n super(props);\n this.state = {\n user: \"\",\n password: \"\"\n };\n this.userHandler = this.userHandler.bind(this);\n this.passwordHandler = this.passwordHandler.bind(this);\n this.submitHandler = this.submitHandler.bind(this);\n }\n\n userHandler(ev){\n this.setState({user: ev.target.value});\n }\n\n passwordHandler(ev){\n this.setState({password: ev.target.value});\n }\n\n async submitHandler(){\n let r = await login(this.state);\n if(r) this.props.login_func();\n }\n\n render() {\n return (\n \n \n

Login

\n

Enter your login details

\n
\n \n \n \n Username\n \n \n \n \n \n \n \n Password\n \n \n \n \n \n
\n );\n }\n}\n\nexport default Login",["140","141"],"/home/kunal/Development/project_manager_webtech_frontend/src/services/Auth.js",["142","143","144","145"],"const fetch = require('node-fetch');\n\nconst URL = 'http://localhost:8000';\n\nasync function login(data) {\n var body = {\n userName: data.user,\n password: data.password\n };\n let res = await fetch(`${URL}/api/auth/userLogin`, {\n method: 'POST',\n body: JSON.stringify(body),\n headers: {\n 'Content-Type': 'application/json',\n },\n })\n if(res.status == 200){\n var token = res.headers.get(\"x-auth-token\");\n localStorage.setItem('x-access-token',token);\n return 1;\n }\n else return 0\n}\n\nasync function register(data){\n\n var body = {\n userName: data.user,\n email: data.email,\n password: data.password\n };\n let res = fetch(`${URL}/api/auth/userCreate`, {\n method: 'POST',\n body: JSON.stringify(body),\n headers: {\n 'Content-Type': 'application/json'\n }\n })\n if(res.status == 200){\n var token = res.headers.get(\"x-auth-token\");\n localStorage.setItem('x-access-token', token);\n return 1;\n } else return 0;\n}\n\nasync function auth(){\n let token = localStorage.getItem('x-access-token');\n //console.log(token);\n if(!token) return 0;\n let res = await fetch(`${URL}/api/auth/current`, {\n method: 'GET',\n headers: {\n 'x-access-token': token\n }\n })\n test = await res.text();\n if(res.status == 200) return JSON.parse(test);\n else return 0;\n}\n\nexports.login = login;\nexports.register = register;\nexports.auth = auth;",["146","147"],"/home/kunal/Development/project_manager_webtech_frontend/src/views/Home.js",["148","149","150","151","152","153","154","155","156","157"],"import React from 'react'\nimport { Card, InputGroup } from 'react-bootstrap'\nimport Container from 'react-bootstrap/Container'\nimport Jumbotron from 'react-bootstrap/Jumbotron'\nimport Button from 'react-bootstrap/Button'\nimport { Route, Switch } from 'react-router-dom'\nimport FormControl from 'react'\n\nimport '../style.css'\n\nconst { getTeams } = require('../services/Teams')\n\nclass Home extends React.Component {\n constructor() {\n super()\n this.state = {\n teams: []\n }\n }\n\n generateList(data) {\n return (\n \n \n {data.teamName}\n \n \n Invite Code

{data.teamNumber}
\n
\n );\n }\n\n async componentDidMount() {\n let res = await getTeams();\n this.setState({ teams: res })\n }\n\n render() {\n return (\n \n \n

Your teams

\n
\n {this.state.teams.map(data=>this.generateList(data))}\n
\n );\n }\n}\n\nexport default Home;",["158","159"],"/home/kunal/Development/project_manager_webtech_frontend/src/services/Teams.js",["160","161","162","163","164"],"const fetch = require('node-fetch');\n\nconst URL = 'http://localhost:8000';\n\nasync function getTeams(){\n let token = localStorage.getItem('x-access-token');\n let res = await fetch(`${URL}/api/auth/teams`, {\n method: 'GET',\n headers: {\n 'x-access-token': token\n }\n });\n res = res.json();\n return res;\n}\n\nasync function createTeam(data){\n if(data==\"\") return 0;\n let token = localStorage.getItem('x-access-token');\n var body = {\n teamName: data\n }\n console.log(body);\n let res = await fetch(`${URL}/api/teams/createTeam`, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'x-access-token': token\n },\n body: JSON.stringify(body)\n })\n if(res.status==200){\n return 1;\n } else return 0;\n}\n\nasync function joinTeam_1(data){\n if(data==0) return 0;\n let token = localStorage.getItem('x-access-token');\n var body = {\n teamNumber: data\n }\n let res = await fetch(`${URL}/api/teams/joinTeam`,{\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'x-access-token': token\n },\n body: JSON.stringify(body)\n })\n if(res.status == 200){\n return 1\n } else return 0;\n}\n\nasync function teamData(teamNumber){\n let token = localStorage.getItem('x-access-token');\n if(!token) return 0;\n let res = await fetch(`${URL}/api/teams/team/${teamNumber}`, {\n method: 'GET',\n headers: {\n 'Content-Type': \"application/json\",\n 'x-access-token': token\n },\n })\n if(res.status==200){\n var temp = await res.text();\n //console.log(JSON.parse(temp))\n return JSON.parse(temp);\n }\n}\n\nexport {getTeams};\nexport {createTeam};\nexport {joinTeam_1};\nexport {teamData};","/home/kunal/Development/project_manager_webtech_frontend/src/views/Team.js",["165","166"],"import React from 'react';\nimport { Button, Container, Jumbotron } from 'react-bootstrap';\nimport Task from './Tasks'\nimport { teamData } from '../services/Teams';\nimport InputGroup from 'react-bootstrap/InputGroup';\nimport FormControl from 'react-bootstrap/FormControl';\n\nimport '../style.css'\n\nimport {createMainTask} from '../services/Task'\n\nclass Team extends React.Component {\n constructor(props) {\n super(props)\n this.state = {\n teamName: \"\",\n teamNumber: \"\",\n tasks: []\n }\n this.maintask_ref = null;\n this.create_maintask = this.create_maintask.bind(this);\n this.get_details = this.get_details.bind(this)\n this.del_refresh = this.del_refresh.bind(this);\n }\n\n async get_details(){\n let res = await teamData(this.props.match.params.teamNumber);\n this.setState({ teamName: res.teamName, teamNumber: res.teamNumber ,tasks: res.tasks})\n }\n \n async componentDidMount() {\n await this.get_details();\n }\n\n async create_maintask(){\n let data = this.maintask_ref.value;\n //console.log(data);\n let r = await createMainTask(data, this.props.match.params.teamNumber);\n if(r) this.get_details();\n }\n\n async del_refresh(){\n await this.get_details();\n }\n\n render() {\n //return (

Hello {this.props.match.params.teamNumber}

);\n return (\n \n \n

{this.state.teamName}

\n
{this.state.teamNumber}
\n

\n \n {this.maintask_ref = el}}\n >\n \n \n \n
\n {this.state.tasks.map(data=>)}\n
\n );\n }\n}\n\nexport default Team","/home/kunal/Development/project_manager_webtech_frontend/src/views/Tasks.js",["167","168","169","170","171","172","173"],"/home/kunal/Development/project_manager_webtech_frontend/src/services/Task.js",["174","175","176","177","178","179","180","181","182","183"],"/home/kunal/Development/project_manager_webtech_frontend/src/views/SubTask.js",["184","185","186","187","188","189","190"],"import React from 'react'\nimport { ButtonGroup, Button, Card, FormControl, InputGroup } from 'react-bootstrap'\nimport { getTaskDetails, createSubTask, renameTask, updateStatus, deleteTask_sub } from '../services/Task'\n\nimport '../style.css'\n\nclass SubTask extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n taskName: \"\",\n parent_task: \"\",\n status: 0,\n children: [],\n show_add: false,\n display_sub: false,\n show_rename: false\n }\n this.subtask_ref = null;\n this.rename_ref = null;\n this.showAdd = this.showAdd.bind(this)\n this.create_sub_task = this.create_sub_task.bind(this);\n this.generate_Sub_Task = this.generate_Sub_Task.bind(this);\n this.displaySub = this.displaySub.bind(this)\n this.showRename = this.showRename.bind(this)\n this.rename_task = this.rename_task.bind(this)\n this.update_status = this.update_status.bind(this)\n this.bg_color = this.bg_color.bind(this)\n this.text_color = this.text_color.bind(this)\n this.delete_task = this.delete_task.bind(this);\n this.details_get = this.details_get.bind(this);\n this.del_refresh = this.del_refresh.bind(this)\n\n }\n async details_get(){\n let res = await getTaskDetails(this.props.teamNumber, this.props.taskID);\n this.setState({ taskName: res.taskName, parent_task: res.parent_task, children: res.children, status: res.taskStatus })\n }\n\n async componentDidMount() {\n await this.details_get();\n }\n showAdd() {\n this.setState((prev) => ({ show_add: !prev.show_add }))\n }\n\n showRename() {\n this.setState((prev) => ({ show_rename: !prev.show_rename }))\n }\n\n displaySub() {\n this.setState((prev) => ({ display_sub: !prev.display_sub }))\n }\n\n async update_status(st) {\n let r = updateStatus(st, this.props.teamNumber, this.props.taskID);\n if (r) this.setState({ status: st })\n }\n\n async create_sub_task() {\n var data = this.subtask_ref.value;\n let r = await createSubTask(data, this.props.teamNumber, this.props.taskID);\n if (r) {\n await this.details_get();\n this.showAdd()\n }\n }\n\n generate_Sub_Task(data) {\n return (\n \n );\n }\n\n async delete_task() {\n let r = await deleteTask_sub(this.props.teamNumber, this.props.taskID);\n if (r) this.props.del_refresh();\n }\n async rename_task() {\n var data = this.rename_ref.value;\n let r = await renameTask(data, this.props.teamNumber, this.props.taskID);\n if (r) {this.setState({ taskName: data });this.showRename()};\n }\n\n async del_refresh(){\n await this.details_get();\n }\n\n bg_color() {\n //console.log(this.state.status)\n switch (this.state.status) {\n case 1:\n return \"danger\"\n case 2:\n return \"warning\"\n case 3:\n return \"success\"\n default:\n return \"light\"\n }\n }\n\n text_color() {\n switch (this.state.status) {\n case 1:\n return \"light\"\n case 2:\n return \"dark\"\n case 3:\n return \"light\"\n default:\n return \"dark\"\n }\n }\n\n\n render() {\n return (\n
\n \n \n \n {this.state.taskName}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n { this.subtask_ref = el }}\n >\n \n \n \n \n \n \n { this.rename_ref = el }}\n >\n \n \n \n \n \n
\n {this.state.children.map(data => this.generate_Sub_Task(data))}\n
\n
\n
\n );\n }\n}\n\nexport default SubTask","/home/kunal/Development/test/project_manager_webtech_frontend/src/index.js",[],["191","192"],"/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Teams.js",["193","194","195"],"const fetch = require('node-fetch');\n\nconst URL = 'http://localhost:8000';\n\nasync function getTeams(){\n let token = localStorage.getItem('x-access-token');\n let res = await fetch(`${URL}/api/auth/teams`, {\n method: 'GET',\n headers: {\n 'x-access-token': token\n }\n });\n res = res.json();\n return res;\n}\n\nasync function createTeam(data){\n let token = localStorage.getItem('x-access-token');\n var body = {\n teamName: data\n }\n console.log(body);\n let res = await fetch(`${URL}/api/teams/createTeam`, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'x-access-token': token\n },\n body: JSON.stringify(body)\n })\n if(res.status==200){\n return 1;\n } else return 0;\n}\n\nasync function joinTeam_1(data){\n let token = localStorage.getItem('x-access-token');\n var body = {\n teamNumber: data\n }\n let res = await fetch(`${URL}/api/teams/joinTeam`,{\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'x-access-token': token\n },\n body: JSON.stringify(body)\n })\n if(res.status == 200){\n return 1\n } else return 0;\n}\n\nasync function teamData(teamNumber){\n let token = localStorage.getItem('x-access-token');\n if(!token) return 0;\n let res = await fetch(`${URL}/api/teams/team/${teamNumber}`, {\n method: 'GET',\n headers: {\n 'Content-Type': \"application/json\",\n 'x-access-token': token\n },\n })\n if(res.status==200){\n var temp = await res.text();\n //console.log(JSON.parse(temp))\n return JSON.parse(temp);\n }\n}\n\nexports.getTeams = getTeams;\nexports.createTeam = createTeam;\nexports.joinTeam_1 = joinTeam_1;\nexports.teamData = teamData;","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Team.js",["196"],"import React from 'react';\nimport {Container, Jumbotron} from 'react-bootstrap';\nimport {Tasks, NewMainTask} from './Tasks'\nimport {teamData} from '../services/Teams';\n\nclass Team extends React.Component {\n constructor(props) {\n super(props)\n \n this.state = {\n teamName: \"\",\n teamNumber: \"\",\n }\n \n //this.maintask_ref = null;\n this.get_details = this.get_details.bind(this)\n }\n\n async get_details(){\n \n let res = await teamData(this.props.match.params.teamNumber);\n \n this.setState({\n teamName: res.teamName,\n teamNumber: res.teamNumber\n })\n }\n \n async componentDidMount() {\n await this.get_details();\n }\n\n render() {\n //return (

Hello {this.props.match.params.teamNumber}

);\n return (\n \n \n

{this.state.teamName}

\n
{this.state.teamNumber}
\n

\n
\n \n
\n );\n }\n}\n\nexport default Team","/home/kunal/Development/test/project_manager_webtech_frontend/src/views/MainTask.js",["197"],"/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Auth.js",["198","199","200","201"],"/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Register.js",[],["202","203"],"/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Tasks.js",[],"/home/kunal/Development/test/project_manager_webtech_frontend/src/App.js",["204","205","206","207","208"],"import './App.css';\nimport React, { useCallback } from \"react\";\nimport { BrowserRouter as Router, Route } from 'react-router-dom';\nimport 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Login from './views/Login'\nimport Register from './views/Register'\nimport Navbar from 'react-bootstrap/Navbar';\nimport Nav from 'react-bootstrap/Nav';\n\nimport Home from './views/Home'\nimport Team from './views/Team'\n\nimport Jumbotron from 'react-bootstrap/Jumbotron';\nimport Container from 'react-bootstrap/Container';\nimport InputGroup from 'react-bootstrap/InputGroup';\nimport FormControl from 'react-bootstrap/FormControl';\nimport Button from 'react-bootstrap/Button'\n\n\nimport './fonts.css'\n\nconst { auth, login } = require('./services/Auth')\nconst {createTeam, joinTeam_1} = require('./services/Teams')\nvar new_team_ref;\nvar join_team_ref;\n\nasync function createNewTeam(){\n //console.log(new_team_ref.value);\n let r = await createTeam(new_team_ref.value)\n window.location.href = '/';\n}\nasync function joinTeam(){\n console.log(join_team_ref.value);\n let r = await joinTeam_1(join_team_ref.value)\n window.location.href = '/';\n}\n\nclass App extends React.Component {\n constructor() {\n super();\n this.state = {\n logged_in: 0,\n data: {}\n }\n this.log_out = this.log_out.bind(this);\n this.log_in = this.log_in.bind(this);\n\n new_team_ref = null;\n join_team_ref = null;\n\n }\n async componentDidMount() {\n const auth_check = await auth();\n //console.log(auth_check);\n if (auth_check) this.setState({ logged_in: 1, data: auth_check });\n }\n\n async log_in() {\n const auth_check = await auth();\n if (auth_check) this.setState({ logged_in: 1, data: auth_check });\n }\n\n async log_out() {\n localStorage.removeItem('x-access-token');\n const auth_check = await auth();\n if (!auth_check) this.setState({ logged_in: 0, data: {} });\n window.location.href = \"/\";\n }\n\n newTeam_render() {\n return (\n \n

Create a new team

\n \n {new_team_ref = el}}\n />\n \n \n
\n );\n }\n\n joinTeam_render() {\n return (\n \n

Join a team

\n \n {join_team_ref = el}}\n />\n \n \n
\n );\n }\n\n authentication() {\n return (\n \n \n Project Manager\n \n \n } />\n } />\n \n );\n }\n\n home() {\n return (\n \n \n Project Manager\n \n \n \n \n \n \n\n \n )\n }\n\n render() {\n return this.state.logged_in ? this.home() : this.authentication();\n }\n}\n\nexport default App;",["209","210"],"/home/kunal/Development/test/project_manager_webtech_frontend/src/reportWebVitals.js",[],["211","212"],"/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Home.js",["213","214","215","216","217","218"],"import React from 'react'\nimport { Card, InputGroup } from 'react-bootstrap'\nimport Container from 'react-bootstrap/Container'\nimport Jumbotron from 'react-bootstrap/Jumbotron'\nimport Button from 'react-bootstrap/Button'\nimport { Route, Switch } from 'react-router-dom'\nimport FormControl from 'react'\n\nimport '../fonts.css'\n\nconst { getTeams } = require('../services/Teams')\n\nclass Home extends React.Component {\n constructor() {\n super()\n this.state = {\n teams: []\n }\n }\n\n generateList(data) {\n return (\n \n \n {data.teamName}\n \n \n Invite Code

{data.teamNumber}
\n
\n );\n }\n\n async componentDidMount() {\n let res = await getTeams();\n this.setState({ teams: res })\n }\n\n render() {\n return (\n \n \n

Your teams

\n
\n {this.state.teams.map(data=>this.generateList(data))}\n
\n );\n }\n}\n\nexport default Home;","/home/kunal/Development/test/project_manager_webtech_frontend/src/services/Task.js",[],"/home/kunal/Development/test/project_manager_webtech_frontend/src/views/Login.js",[],{"ruleId":"219","replacedBy":"220"},{"ruleId":"221","replacedBy":"222"},{"ruleId":"223","severity":1,"message":"224","line":4,"column":17,"nodeType":"225","messageId":"226","endLine":4,"endColumn":28},{"ruleId":"223","severity":1,"message":"227","line":16,"column":8,"nodeType":"225","messageId":"226","endLine":16,"endColumn":17},{"ruleId":"223","severity":1,"message":"228","line":22,"column":15,"nodeType":"225","messageId":"226","endLine":22,"endColumn":20},{"ruleId":"223","severity":1,"message":"229","line":30,"column":7,"nodeType":"225","messageId":"226","endLine":30,"endColumn":8},{"ruleId":"223","severity":1,"message":"229","line":35,"column":7,"nodeType":"225","messageId":"226","endLine":35,"endColumn":8},{"ruleId":"230","severity":1,"message":"231","line":105,"column":46,"nodeType":"232","messageId":"233","endLine":105,"endColumn":47,"suggestions":"234"},{"ruleId":"230","severity":1,"message":"231","line":105,"column":56,"nodeType":"232","messageId":"233","endLine":105,"endColumn":57,"suggestions":"235"},{"ruleId":"230","severity":1,"message":"231","line":121,"column":46,"nodeType":"232","messageId":"233","endLine":121,"endColumn":47,"suggestions":"236"},{"ruleId":"230","severity":1,"message":"231","line":121,"column":56,"nodeType":"232","messageId":"233","endLine":121,"endColumn":57,"suggestions":"237"},{"ruleId":"219","replacedBy":"238"},{"ruleId":"221","replacedBy":"239"},{"ruleId":"219","replacedBy":"240"},{"ruleId":"221","replacedBy":"241"},{"ruleId":"230","severity":1,"message":"231","line":49,"column":46,"nodeType":"232","messageId":"233","endLine":49,"endColumn":47,"suggestions":"242"},{"ruleId":"230","severity":1,"message":"231","line":49,"column":53,"nodeType":"232","messageId":"233","endLine":49,"endColumn":54,"suggestions":"243"},{"ruleId":"230","severity":1,"message":"231","line":41,"column":46,"nodeType":"232","messageId":"233","endLine":41,"endColumn":47,"suggestions":"244"},{"ruleId":"230","severity":1,"message":"231","line":41,"column":53,"nodeType":"232","messageId":"233","endLine":41,"endColumn":54,"suggestions":"245"},{"ruleId":"219","replacedBy":"246"},{"ruleId":"221","replacedBy":"247"},{"ruleId":"248","severity":1,"message":"249","line":17,"column":19,"nodeType":"250","messageId":"251","endLine":17,"endColumn":21},{"ruleId":"248","severity":1,"message":"249","line":39,"column":19,"nodeType":"250","messageId":"251","endLine":39,"endColumn":21},{"ruleId":"219","severity":1,"message":"252","line":56,"column":5,"nodeType":"225","messageId":"253","endLine":56,"endColumn":9},{"ruleId":"248","severity":1,"message":"249","line":57,"column":19,"nodeType":"250","messageId":"251","endLine":57,"endColumn":21},{"ruleId":"219","replacedBy":"254"},{"ruleId":"221","replacedBy":"255"},{"ruleId":"223","severity":1,"message":"256","line":2,"column":16,"nodeType":"225","messageId":"226","endLine":2,"endColumn":26},{"ruleId":"223","severity":1,"message":"257","line":6,"column":10,"nodeType":"225","messageId":"226","endLine":6,"endColumn":15},{"ruleId":"223","severity":1,"message":"258","line":6,"column":17,"nodeType":"225","messageId":"226","endLine":6,"endColumn":23},{"ruleId":"223","severity":1,"message":"259","line":7,"column":8,"nodeType":"225","messageId":"226","endLine":7,"endColumn":19},{"ruleId":"230","severity":1,"message":"231","line":25,"column":50,"nodeType":"232","messageId":"233","endLine":25,"endColumn":51,"suggestions":"260"},{"ruleId":"230","severity":1,"message":"231","line":25,"column":59,"nodeType":"232","messageId":"233","endLine":25,"endColumn":60,"suggestions":"261"},{"ruleId":"230","severity":1,"message":"231","line":28,"column":54,"nodeType":"232","messageId":"233","endLine":28,"endColumn":55,"suggestions":"262"},{"ruleId":"230","severity":1,"message":"231","line":28,"column":61,"nodeType":"232","messageId":"233","endLine":28,"endColumn":62,"suggestions":"263"},{"ruleId":"230","severity":1,"message":"231","line":42,"column":46,"nodeType":"232","messageId":"233","endLine":42,"endColumn":47,"suggestions":"264"},{"ruleId":"230","severity":1,"message":"231","line":42,"column":53,"nodeType":"232","messageId":"233","endLine":42,"endColumn":54,"suggestions":"265"},{"ruleId":"219","replacedBy":"266"},{"ruleId":"221","replacedBy":"267"},{"ruleId":"248","severity":1,"message":"249","line":18,"column":12,"nodeType":"250","messageId":"251","endLine":18,"endColumn":14},{"ruleId":"248","severity":1,"message":"249","line":32,"column":18,"nodeType":"250","messageId":"251","endLine":32,"endColumn":20},{"ruleId":"248","severity":1,"message":"249","line":38,"column":12,"nodeType":"250","messageId":"251","endLine":38,"endColumn":14},{"ruleId":"248","severity":1,"message":"249","line":51,"column":19,"nodeType":"250","messageId":"251","endLine":51,"endColumn":21},{"ruleId":"248","severity":1,"message":"249","line":66,"column":18,"nodeType":"250","messageId":"251","endLine":66,"endColumn":20},{"ruleId":"230","severity":1,"message":"231","line":51,"column":46,"nodeType":"232","messageId":"233","endLine":51,"endColumn":47,"suggestions":"268"},{"ruleId":"230","severity":1,"message":"231","line":51,"column":53,"nodeType":"232","messageId":"233","endLine":51,"endColumn":54,"suggestions":"269"},{"ruleId":"230","severity":1,"message":"231","line":120,"column":58,"nodeType":"232","messageId":"233","endLine":120,"endColumn":59,"suggestions":"270"},{"ruleId":"230","severity":1,"message":"231","line":120,"column":67,"nodeType":"232","messageId":"233","endLine":120,"endColumn":68,"suggestions":"271"},{"ruleId":"230","severity":1,"message":"231","line":123,"column":94,"nodeType":"232","messageId":"233","endLine":123,"endColumn":95,"suggestions":"272"},{"ruleId":"230","severity":1,"message":"231","line":123,"column":107,"nodeType":"232","messageId":"233","endLine":123,"endColumn":108,"suggestions":"273"},{"ruleId":"248","severity":1,"message":"249","line":126,"column":123,"nodeType":"250","messageId":"251","endLine":126,"endColumn":125},{"ruleId":"230","severity":1,"message":"231","line":129,"column":94,"nodeType":"232","messageId":"233","endLine":129,"endColumn":95,"suggestions":"274"},{"ruleId":"230","severity":1,"message":"231","line":129,"column":107,"nodeType":"232","messageId":"233","endLine":129,"endColumn":108,"suggestions":"275"},{"ruleId":"219","severity":1,"message":"276","line":3,"column":1,"nodeType":"225","messageId":"253","endLine":3,"endColumn":4},{"ruleId":"248","severity":1,"message":"249","line":6,"column":12,"nodeType":"250","messageId":"251","endLine":6,"endColumn":14},{"ruleId":"248","severity":1,"message":"249","line":20,"column":20,"nodeType":"250","messageId":"251","endLine":20,"endColumn":22},{"ruleId":"248","severity":1,"message":"249","line":26,"column":12,"nodeType":"250","messageId":"251","endLine":26,"endColumn":14},{"ruleId":"248","severity":1,"message":"249","line":40,"column":20,"nodeType":"250","messageId":"251","endLine":40,"endColumn":22},{"ruleId":"248","severity":1,"message":"249","line":55,"column":20,"nodeType":"250","messageId":"251","endLine":55,"endColumn":22},{"ruleId":"248","severity":1,"message":"249","line":72,"column":20,"nodeType":"250","messageId":"251","endLine":72,"endColumn":22},{"ruleId":"248","severity":1,"message":"249","line":86,"column":20,"nodeType":"250","messageId":"251","endLine":86,"endColumn":22},{"ruleId":"248","severity":1,"message":"249","line":105,"column":19,"nodeType":"250","messageId":"251","endLine":105,"endColumn":21},{"ruleId":"248","severity":1,"message":"249","line":118,"column":18,"nodeType":"250","messageId":"251","endLine":118,"endColumn":20},{"ruleId":"230","severity":1,"message":"231","line":122,"column":58,"nodeType":"232","messageId":"233","endLine":122,"endColumn":59,"suggestions":"277"},{"ruleId":"230","severity":1,"message":"231","line":122,"column":67,"nodeType":"232","messageId":"233","endLine":122,"endColumn":68,"suggestions":"278"},{"ruleId":"230","severity":1,"message":"231","line":125,"column":95,"nodeType":"232","messageId":"233","endLine":125,"endColumn":96,"suggestions":"279"},{"ruleId":"230","severity":1,"message":"231","line":125,"column":108,"nodeType":"232","messageId":"233","endLine":125,"endColumn":109,"suggestions":"280"},{"ruleId":"248","severity":1,"message":"249","line":128,"column":123,"nodeType":"250","messageId":"251","endLine":128,"endColumn":125},{"ruleId":"230","severity":1,"message":"231","line":131,"column":95,"nodeType":"232","messageId":"233","endLine":131,"endColumn":96,"suggestions":"281"},{"ruleId":"230","severity":1,"message":"231","line":131,"column":108,"nodeType":"232","messageId":"233","endLine":131,"endColumn":109,"suggestions":"282"},{"ruleId":"219","replacedBy":"283"},{"ruleId":"221","replacedBy":"284"},{"ruleId":"248","severity":1,"message":"249","line":31,"column":18,"nodeType":"250","messageId":"251","endLine":31,"endColumn":20},{"ruleId":"248","severity":1,"message":"249","line":49,"column":19,"nodeType":"250","messageId":"251","endLine":49,"endColumn":21},{"ruleId":"248","severity":1,"message":"249","line":64,"column":18,"nodeType":"250","messageId":"251","endLine":64,"endColumn":20},{"ruleId":"223","severity":1,"message":"285","line":3,"column":16,"nodeType":"225","messageId":"226","endLine":3,"endColumn":27},{"ruleId":"286","severity":1,"message":"287","line":106,"column":13,"nodeType":"225","messageId":"288","endLine":106,"endColumn":17},{"ruleId":"248","severity":1,"message":"249","line":17,"column":19,"nodeType":"250","messageId":"251","endLine":17,"endColumn":21},{"ruleId":"248","severity":1,"message":"249","line":39,"column":19,"nodeType":"250","messageId":"251","endLine":39,"endColumn":21},{"ruleId":"219","severity":1,"message":"252","line":56,"column":5,"nodeType":"225","messageId":"253","endLine":56,"endColumn":9},{"ruleId":"248","severity":1,"message":"249","line":57,"column":19,"nodeType":"250","messageId":"251","endLine":57,"endColumn":21},{"ruleId":"219","replacedBy":"289"},{"ruleId":"221","replacedBy":"290"},{"ruleId":"223","severity":1,"message":"224","line":2,"column":17,"nodeType":"225","messageId":"226","endLine":2,"endColumn":28},{"ruleId":"223","severity":1,"message":"227","line":14,"column":8,"nodeType":"225","messageId":"226","endLine":14,"endColumn":17},{"ruleId":"223","severity":1,"message":"228","line":23,"column":15,"nodeType":"225","messageId":"226","endLine":23,"endColumn":20},{"ruleId":"223","severity":1,"message":"229","line":30,"column":7,"nodeType":"225","messageId":"226","endLine":30,"endColumn":8},{"ruleId":"223","severity":1,"message":"229","line":35,"column":7,"nodeType":"225","messageId":"226","endLine":35,"endColumn":8},{"ruleId":"219","replacedBy":"291"},{"ruleId":"221","replacedBy":"292"},{"ruleId":"219","replacedBy":"293"},{"ruleId":"221","replacedBy":"294"},{"ruleId":"223","severity":1,"message":"256","line":2,"column":16,"nodeType":"225","messageId":"226","endLine":2,"endColumn":26},{"ruleId":"223","severity":1,"message":"257","line":6,"column":10,"nodeType":"225","messageId":"226","endLine":6,"endColumn":15},{"ruleId":"223","severity":1,"message":"258","line":6,"column":17,"nodeType":"225","messageId":"226","endLine":6,"endColumn":23},{"ruleId":"223","severity":1,"message":"259","line":7,"column":8,"nodeType":"225","messageId":"226","endLine":7,"endColumn":19},{"ruleId":"230","severity":1,"message":"231","line":42,"column":46,"nodeType":"232","messageId":"233","endLine":42,"endColumn":47,"suggestions":"295"},{"ruleId":"230","severity":1,"message":"231","line":42,"column":53,"nodeType":"232","messageId":"233","endLine":42,"endColumn":54,"suggestions":"296"},"no-native-reassign",["297"],"no-negated-in-lhs",["298"],"no-unused-vars","'useCallback' is defined but never used.","Identifier","unusedVar","'Jumbotron' is defined but never used.","'login' is assigned a value but never used.","'r' is assigned a value but never used.","no-useless-escape","Unnecessary escape character: \\'.","Literal","unnecessaryEscape",["299","300"],["301","302"],["303","304"],["305","306"],["297"],["298"],["297"],["298"],["307","308"],["309","310"],["311","312"],["313","314"],["297"],["298"],"eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","Read-only global 'test' should not be modified.","nativeReassign",["297"],["298"],"'InputGroup' is defined but never used.","'Route' is defined but never used.","'Switch' is defined but never used.","'FormControl' is defined but never used.",["315","316"],["317","318"],["319","320"],["321","322"],["323","324"],["325","326"],["297"],["298"],["327","328"],["329","330"],["331","332"],["333","334"],["335","336"],["337","338"],["339","340"],["341","342"],"Read-only global 'URL' should not be modified.",["343","344"],["345","346"],["347","348"],["349","350"],["351","352"],["353","354"],["297"],["298"],"'NewMainTask' is defined but never used.","no-redeclare","'temp' is already defined.","redeclared",["297"],["298"],["297"],["298"],["297"],["298"],["355","356"],["357","358"],"no-global-assign","no-unsafe-negation",{"messageId":"359","fix":"360","desc":"361"},{"messageId":"362","fix":"363","desc":"364"},{"messageId":"359","fix":"365","desc":"361"},{"messageId":"362","fix":"366","desc":"364"},{"messageId":"359","fix":"367","desc":"361"},{"messageId":"362","fix":"368","desc":"364"},{"messageId":"359","fix":"369","desc":"361"},{"messageId":"362","fix":"370","desc":"364"},{"messageId":"359","fix":"371","desc":"361"},{"messageId":"362","fix":"372","desc":"364"},{"messageId":"359","fix":"373","desc":"361"},{"messageId":"362","fix":"374","desc":"364"},{"messageId":"359","fix":"375","desc":"361"},{"messageId":"362","fix":"376","desc":"364"},{"messageId":"359","fix":"377","desc":"361"},{"messageId":"362","fix":"378","desc":"364"},{"messageId":"359","fix":"379","desc":"361"},{"messageId":"362","fix":"380","desc":"364"},{"messageId":"359","fix":"381","desc":"361"},{"messageId":"362","fix":"382","desc":"364"},{"messageId":"359","fix":"383","desc":"361"},{"messageId":"362","fix":"384","desc":"364"},{"messageId":"359","fix":"385","desc":"361"},{"messageId":"362","fix":"386","desc":"364"},{"messageId":"359","fix":"387","desc":"361"},{"messageId":"362","fix":"388","desc":"364"},{"messageId":"359","fix":"389","desc":"361"},{"messageId":"362","fix":"390","desc":"364"},{"messageId":"359","fix":"391","desc":"361"},{"messageId":"362","fix":"392","desc":"364"},{"messageId":"359","fix":"393","desc":"361"},{"messageId":"362","fix":"394","desc":"364"},{"messageId":"359","fix":"395","desc":"361"},{"messageId":"362","fix":"396","desc":"364"},{"messageId":"359","fix":"397","desc":"361"},{"messageId":"362","fix":"398","desc":"364"},{"messageId":"359","fix":"399","desc":"361"},{"messageId":"362","fix":"400","desc":"364"},{"messageId":"359","fix":"401","desc":"361"},{"messageId":"362","fix":"402","desc":"364"},{"messageId":"359","fix":"403","desc":"361"},{"messageId":"362","fix":"404","desc":"364"},{"messageId":"359","fix":"405","desc":"361"},{"messageId":"362","fix":"406","desc":"364"},{"messageId":"359","fix":"407","desc":"361"},{"messageId":"362","fix":"408","desc":"364"},{"messageId":"359","fix":"409","desc":"361"},{"messageId":"362","fix":"410","desc":"364"},{"messageId":"359","fix":"411","desc":"361"},{"messageId":"362","fix":"412","desc":"364"},{"messageId":"359","fix":"413","desc":"361"},{"messageId":"362","fix":"414","desc":"364"},{"messageId":"359","fix":"415","desc":"361"},{"messageId":"362","fix":"416","desc":"364"},{"messageId":"359","fix":"417","desc":"361"},{"messageId":"362","fix":"418","desc":"364"},{"messageId":"359","fix":"419","desc":"361"},{"messageId":"362","fix":"420","desc":"364"},{"messageId":"359","fix":"421","desc":"361"},{"messageId":"362","fix":"422","desc":"364"},"removeEscape",{"range":"423","text":"424"},"Remove the `\\`. This maintains the current functionality.","escapeBackslash",{"range":"425","text":"426"},"Replace the `\\` with `\\\\` to include the actual backslash character.",{"range":"427","text":"424"},{"range":"428","text":"426"},{"range":"429","text":"424"},{"range":"430","text":"426"},{"range":"431","text":"424"},{"range":"432","text":"426"},{"range":"433","text":"424"},{"range":"434","text":"426"},{"range":"435","text":"424"},{"range":"436","text":"426"},{"range":"437","text":"424"},{"range":"438","text":"426"},{"range":"439","text":"424"},{"range":"440","text":"426"},{"range":"441","text":"424"},{"range":"442","text":"426"},{"range":"443","text":"424"},{"range":"444","text":"426"},{"range":"445","text":"424"},{"range":"446","text":"426"},{"range":"447","text":"424"},{"range":"448","text":"426"},{"range":"449","text":"424"},{"range":"450","text":"426"},{"range":"451","text":"424"},{"range":"452","text":"426"},{"range":"453","text":"424"},{"range":"454","text":"426"},{"range":"455","text":"424"},{"range":"456","text":"426"},{"range":"457","text":"424"},{"range":"458","text":"426"},{"range":"459","text":"424"},{"range":"460","text":"426"},{"range":"461","text":"424"},{"range":"462","text":"426"},{"range":"463","text":"424"},{"range":"464","text":"426"},{"range":"465","text":"424"},{"range":"466","text":"426"},{"range":"467","text":"424"},{"range":"468","text":"426"},{"range":"469","text":"424"},{"range":"470","text":"426"},{"range":"471","text":"424"},{"range":"472","text":"426"},{"range":"473","text":"424"},{"range":"474","text":"426"},{"range":"475","text":"424"},{"range":"476","text":"426"},{"range":"477","text":"424"},{"range":"478","text":"426"},{"range":"479","text":"424"},{"range":"480","text":"426"},{"range":"481","text":"424"},{"range":"482","text":"426"},{"range":"483","text":"424"},{"range":"484","text":"426"},[2740,2741],"",[2740,2740],"\\",[2750,2751],[2750,2750],[3337,3338],[3337,3337],[3347,3348],[3347,3347],[1293,1294],[1293,1293],[1300,1301],[1300,1300],[1106,1107],[1106,1106],[1113,1114],[1113,1113],[744,745],[744,744],[753,754],[753,753],[973,974],[973,973],[980,981],[980,980],[1357,1358],[1357,1357],[1364,1365],[1364,1364],[1541,1542],[1541,1541],[1548,1549],[1548,1548],[3772,3773],[3772,3772],[3781,3782],[3781,3781],[3976,3977],[3976,3976],[3989,3990],[3989,3989],[4601,4602],[4601,4601],[4614,4615],[4614,4614],[3825,3826],[3825,3825],[3834,3835],[3834,3834],[4029,4030],[4029,4029],[4042,4043],[4042,4042],[4656,4657],[4656,4656],[4669,4670],[4669,4669],[1359,1360],[1359,1359],[1366,1367],[1366,1366]] \ No newline at end of file diff --git a/project_manager_webtech_frontend/public/Completed.png b/project_manager_webtech_frontend/public/Completed.png new file mode 100644 index 0000000000000000000000000000000000000000..56b569a0677a37b6b6b9a9980df0469ea0002575 GIT binary patch literal 45452 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 ZmBM$2GVkYZR3X=;qj6||j@pT9{|9fI)^z{? literal 0 HcmV?d00001 diff --git a/project_manager_webtech_frontend/public/Uncompleted.png b/project_manager_webtech_frontend/public/Uncompleted.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa4b00cfa3f6cf737d319c9edb3d8e1273fda66 GIT binary patch literal 83235 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 literal 0 HcmV?d00001 diff --git a/project_manager_webtech_frontend/src/fonts.css b/project_manager_webtech_frontend/src/fonts.css index 6581686..f169753 100644 --- a/project_manager_webtech_frontend/src/fonts.css +++ b/project_manager_webtech_frontend/src/fonts.css @@ -2,4 +2,9 @@ @import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Anton&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@600&display=swap'); -@import url('https://fonts.googleapis.com/css2?family=Castoro&display=swap'); \ No newline at end of file +@import url('https://fonts.googleapis.com/css2?family=Castoro&display=swap'); + +.Icons { + height: 20px; + width: 20px; +} \ No newline at end of file diff --git a/project_manager_webtech_frontend/src/views/MainTask.js b/project_manager_webtech_frontend/src/views/MainTask.js index 78888b3..4868f10 100644 --- a/project_manager_webtech_frontend/src/views/MainTask.js +++ b/project_manager_webtech_frontend/src/views/MainTask.js @@ -13,6 +13,8 @@ class MainTask extends React.Component { this.tasks = [] this.tkey = "" this.name = "" + this.comp = 0 + this.color = "" this.state = { Id: this.props.taskId, @@ -26,7 +28,7 @@ class MainTask extends React.Component { uncomDisplay: "none", Comments: this.comments, Tasks: this.tasks, - Time: Date.now(), + Completed : 0, bgColor: "#FF0000" } @@ -54,7 +56,7 @@ class MainTask extends React.Component { this.tasks = temp.children this.name = temp.taskName this.comp = temp.taskStatus - this.color = this.colorHex(this.comp) + this.colorHex(this.comp) if(this.tasks.length === 0) { @@ -63,8 +65,7 @@ class MainTask extends React.Component { this.setState({ Name : this.name, comDisplay: "none", - uncomDisplay: "block", - bgColor : this.color + uncomDisplay: "block" }) } else @@ -72,8 +73,7 @@ class MainTask extends React.Component { this.setState({ Name : this.name, comDisplay: "block", - uncomDisplay: "none", - bgColor : this.color + uncomDisplay: "none" }) } } @@ -86,7 +86,6 @@ class MainTask extends React.Component { comDisplay: "none", uncomDisplay: "none", Tasks : this.tasks, - bgColor : this.color }) } @@ -104,10 +103,18 @@ class MainTask extends React.Component { this.tasks = temp.children this.name = temp.taskName - this.setState({ - Name: this.name, - Tasks: this.tasks - }) + var temp = await loadST(this.props.taskId) + this.tasks = temp.children + this.name = temp.taskName + + var temp1 = "none" + if(this.state.pDisplay !== temp1) + { + this.setState ({ + Name : this.name, + Tasks : this.tasks + }) + } } async completed() { @@ -270,8 +277,12 @@ class MainTask extends React.Component { sDisplay: "block", minDisplay: "block", maxDisplay: "none", + comDisplay: "none", + uncomDisplay: "none", Tasks: this.tasks }) + + this.complete() } minimiseSubTasks() { @@ -296,29 +307,51 @@ class MainTask extends React.Component { var ref = [] - for (var i = 0; i < this.tasks.length; i++) { - if (this.tasks[i] !== key) { + for(var i = 0; i < this.tasks.length; i++) + { + if(this.tasks[i] !== key) + { ref.push(this.tasks[i]) } - else { + else + { await deleteST(this.tasks[i]) } } this.tasks = ref - if (this.tasks.length === 0) { - this.setState({ - sDisplay: "none", - minDisplay: "none", - Tasks: this.tasks - }) + if(this.tasks.length === 0) + { + if(this.comp === 100) + { + this.setState({ + sDisplay : "none", + minDisplay : "none", + comDisplay : "none", + uncomDisplay : "block", + Tasks: this.tasks + }) + } + else + { + this.setState({ + sDisplay : "none", + minDisplay : "none", + comDisplay : "block", + uncomDisplay : "none", + Tasks: this.tasks + }) + } } - else { - this.setState({ - Tasks: this.tasks + else + { + this.setState ({ + Tasks : this.tasks }) } + + this.complete() } render() { @@ -340,17 +373,17 @@ class MainTask extends React.Component { > - + - - - - - - - + + + + + + +