diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000000000000000000000000000000000..8de9c589299ef67869f7ed817a23df3743c6d753 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "eslint.lintTask.enable": true +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/cleanTemplateSchemas.js b/SAS/TMSS/frontend/tmss_webapp/cleanTemplateSchemas.js index bbced2c2f26efdf11eff6e18efb5ac4a861200a8..446061f49dbc054eb073ef555be66eacf94febfe 100644 --- a/SAS/TMSS/frontend/tmss_webapp/cleanTemplateSchemas.js +++ b/SAS/TMSS/frontend/tmss_webapp/cleanTemplateSchemas.js @@ -1,6 +1,5 @@ //const fs = require('fs').promises; const fs = require('fs'); -const path = require('path'); if (fs.existsSync("build/schemas")) { fs.rm("build/schemas", { recursive: true, force: true }, (err) => { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/App.js b/SAS/TMSS/frontend/tmss_webapp/src/App.js index 197a4718ce76eaa0ea416b753d7d5270e8f1d510..c767bde7ac207a31aa703b507c3356bfc61fe85a 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/App.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/App.js @@ -172,7 +172,7 @@ class App extends Component { }); let reloadDirty =function (e) { - let confirmationMessage = "\o/"; + let confirmationMessage = "\\o/"; (e || window.event).returnValue = confirmationMessage; //Gecko + IE return confirmationMessage; }; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.store.js b/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.store.js index f14a99f2c1a0df727a024731aa1907e2e95d3cde..b8e0fb0582e4bf5492dd771025da2e181728d95b 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.store.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.store.js @@ -1,5 +1,5 @@ import * as redux from 'redux'; -import { ObjectFlags } from 'typescript'; + let permissionStack = {}; /** diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/CustomPageSpinner.js b/SAS/TMSS/frontend/tmss_webapp/src/components/CustomPageSpinner.js index e87b96009a35dcef13540cd7e4de61eebe62134b..8eccfc44a9e1b3896e97081327926e0c4593d8bc 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/CustomPageSpinner.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/CustomPageSpinner.js @@ -1,4 +1,4 @@ -import React, {Component} from 'react'; +import {Component} from 'react'; import { ProgressSpinner } from 'primereact/progressspinner'; /** diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/FormActionbar.js b/SAS/TMSS/frontend/tmss_webapp/src/components/FormActionbar.js index 0b6c48c854521fefc3c94076ee54bf3e8c01e55b..51da6a4d5482f039ad8448e5ce4b04a887516167 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/FormActionbar.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/FormActionbar.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import { Button } from 'primereact/button'; import { Checkbox } from 'primereact/checkbox'; import UIConstants from '../utils/ui.constants'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/BeamformerRenderer.js b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/BeamformerRenderer.js index 7990622fff174c6b95e0eb89052f9a4873ae4ce1..11a24e6f6d15f50f456355a3d6dc085898cf5d80 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/BeamformerRenderer.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/BeamformerRenderer.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; export default class BeamformersRenderer extends Component { constructor(props) { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/BetweenRenderer.js b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/BetweenRenderer.js index dbcdfad52b86b2a5647f3dab592d96ee1d6e9d90..0212bd528e1e451b57bec382b03897b839960ae5 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/BetweenRenderer.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/BetweenRenderer.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; export default class BetweenRenderer extends Component { constructor(props) { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/CustomDateComponent.js b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/CustomDateComponent.js index 5d90aeb89f6636d1b733d66910ce716e89a79d35..08b61c59ac394dc734931cc7fbfb946299c3d097 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/CustomDateComponent.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/CustomDateComponent.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import flatpickr from 'flatpickr'; import "flatpickr/dist/flatpickr.css"; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/DegreeInputmask.js b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/DegreeInputmask.js index 9585e69d19e1ba7e19888b541e6a0a7566eda38b..df8d569ae608baa0948239665f198e46da1797f6 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/DegreeInputmask.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/DegreeInputmask.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import Validator from '../../utils/validator'; import Cleave from 'cleave.js/react'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/MultiSelector.js b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/MultiSelector.js index 1ca3e8b9e1a1e588f2faad7117bce8818b7cf2d4..0f3744fa12ef3a84dc16cdfacae86a736a13cd2a 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/MultiSelector.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/MultiSelector.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import {MultiSelect} from 'primereact/multiselect'; import _ from 'lodash'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/NumericEditor.js b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/NumericEditor.js index 237cd4c1c6817dffa48eb2be7c63dedacb39377c..05a55ac6458ccc98b1b8e659b2d57c030e8e44c3 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/NumericEditor.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/NumericEditor.js @@ -1,4 +1,4 @@ -import React, {Component, createRef} from 'react'; +import {Component, createRef} from 'react'; // backspace starts the editor on Windows const KEY_BACKSPACE = 'Backspace'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/OffsetTimeInputmask.js b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/OffsetTimeInputmask.js index 5e19e22abf9017676031beb416a42c4990da8ad8..05c73a049e748a7da29ba4c2e4bc0c2e78aaceb6 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/OffsetTimeInputmask.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/OffsetTimeInputmask.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import Cleave from 'cleave.js/react'; const BG_COLOR= '#f878788f'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/TimeInputmask.js b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/TimeInputmask.js index 1376503f28786360ab1d755f8171784b6302e1f2..06152a9df7625609c71ef08c6716db2cdd5e831f 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/TimeInputmask.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/TimeInputmask.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import Validator from '../../utils/validator'; import Cleave from 'cleave.js/react'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js index 8879d005654946527892596592090c12452d6908..9fab663dc5c37ded82d51f53127238334d1a44ad 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js @@ -1,6 +1,3 @@ -/* eslint-disable react-hooks/exhaustive-deps */ -/* eslint-disable jsx-a11y/anchor-is-valid */ -/* eslint-disable jsx-a11y/aria-role */ import React, { useRef, useState } from "react"; import { useFlexLayout , useResizeColumns, useSortBy, useTable, useFilters, useGlobalFilter, useAsyncDebounce, usePagination, useRowSelect, useColumnOrder } from 'react-table' import matchSorter from 'match-sorter' @@ -2787,7 +2784,7 @@ function ViewTable(props) { console.error('Error', err) } return value; - }; + } /** * To fetch data from server side - Start diff --git a/SAS/TMSS/frontend/tmss_webapp/src/index.js b/SAS/TMSS/frontend/tmss_webapp/src/index.js index cc6fc8646bcb07ca82acdd2f58c8d214ea57b35f..57498ee14f1576c8813ac5560bcafec6977a4d2f 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/index.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/index.js @@ -1,5 +1,5 @@ import 'react-app-polyfill/ie11'; -import React from 'react'; + import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AccessDenied.js b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AccessDenied.js index 76dd3d98c91ab20ae96eb7264d1ecc8b216d37ab..c8c10c74797d09f636353f6974fe79ed2a9d9f02 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AccessDenied.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AccessDenied.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; export class AccessDenied extends Component { @@ -6,7 +6,7 @@ export class AccessDenied extends Component { return ( <> <h1>Access Denied</h1> - <p>Sorry, you don't have permission to view this page or do this operation. + <p>Sorry, you don't have permission to view this page or do this operation. Please contact the system administrator or support user for any assistance.</p> </> ); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppFooter.js b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppFooter.js index 6453a2d30d49d4d43ea767294d466d195a1eaa37..6b2718e5da6afa0473df1047e00eebcf2d3fa31e 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppFooter.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppFooter.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; export class AppFooter extends Component { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppLoader.js b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppLoader.js index 92930365516883d275dad6e4749aa837094de4ec..fe4d225d8651c1adeab0e2da7f5d347ad5e19b3b 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppLoader.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppLoader.js @@ -1,5 +1,5 @@ import { ThreeDots} from 'react-loader-spinner'; -import React, { Component } from 'react' +import { Component } from 'react' export class AppLoader extends Component{ diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/PageActionMenu.js b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/PageActionMenu.js index 75f8515a2f3e9a903efa742921b8233458e6a34e..b63bb6779e03e976f791e2cb97569f8d3c514ec4 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/PageActionMenu.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/PageActionMenu.js @@ -1,4 +1,4 @@ -import React from "react"; + import {Link} from "react-router-dom"; //TODO: old component (should test + refactor) @@ -35,7 +35,7 @@ const PageActionMenu = ({actions, className}) => { ); } else if (action.type === 'element') { return ( - <div className={action.classes} dangerouslySetInnerHTML={{__html: action.element}}/> + <div key={`index`} className={action.classes} dangerouslySetInnerHTML={{__html: action.element}}/> ) } else if (action.type === 'ext_link') { return ( diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/edit.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/edit.js index 25049271f537f414b127bf8187852dffe6c6cc81..0765c214aac94809ec986b492228efc2162a6b10 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/edit.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/edit.js @@ -114,7 +114,7 @@ export class CycleEdit extends Component { this.cycleQuota.push(quota); const conversionFactor = this.resourceUnitMap[resource?.quantity_value]?this.resourceUnitMap[resource.quantity_value].conversionFactor:1; cycleQuota[quota.resource_type_id] = quota.value / conversionFactor; - }; + } } // Remove the already assigned resources from the resoureList diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/list.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/list.test.js index 987939ae47767bbc2cc5e67c47d816b93a600512..225fc9c6a419df47d71c0c7c402f4ed6c22add96 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/list.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/list.test.js @@ -1,5 +1,5 @@ //import "babel-polyfill"; -import React from 'react'; + import ReactDOM, {unmountComponentAtNode} from 'react-dom'; import { BrowserRouter as Router } from 'react-router-dom'; import 'regenerator-runtime/runtime' diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/view.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/view.js index 1738a8a00dc47c12fb95cf96f78dded93c420ef0..546b2ed95ac6d2ad4204e3ef74d54a01eb2b8fe8 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/view.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/view.js @@ -76,7 +76,7 @@ export class CycleView extends Component { let resource = _.find(resources, ['name', quota.resource_type_id]); quota.resource = resource; cycleQuota.push(quota); - }; + } this.setState({cycle: cycle, cycleQuota: cycleQuota, isLoading: false}); } else { this.setState({redirect: "../../not-found"}) diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/list.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/list.js index 54ba7c6f4290f32c1bb7cd3d53ab1478b25ffaf4..a6f9df60716db990b72eaa68b7fd94fea954305a 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/list.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/list.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import ProjectService from '../../services/project.service'; import ViewTable from '../../components/ViewTable'; import AppLoader from '../../layout/components/AppLoader'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/view.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/view.js index 7b0b900d45781b8fb5620c1c7cfe7262e33b3e32..896ae7ee0722cee17bfaebb0615ea07a74679c96 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/view.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/view.js @@ -107,7 +107,7 @@ export class ProjectView extends Component { let resource = _.find(resources, ['name', quota.resource_type_id]); quota.resource = resource?resource:{name:quota.resource_type_id}; projectQuota.push(quota); - }; + } this.setState({project: project, projectQuota: projectQuota, isLoading: false}); } else { this.setState({redirect: "../../not-found"}) diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/cycle/report.failure.rate.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/cycle/report.failure.rate.js index ed276c5eb8618e9f15cb15935776606bc3994297..16d33059449e7a906b571a69742da45f194efe91 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/cycle/report.failure.rate.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/cycle/report.failure.rate.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import 'chart.js/auto'; import { Bar } from 'react-chartjs-2'; import { Dropdown } from 'primereact/dropdown'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/cycle/report.main.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/cycle/report.main.js index 8646ce115bc52845c05900e08aa544b696591bf3..c447c6827afa14674595b7c2222f79f28f2c5c4d 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/cycle/report.main.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/cycle/report.main.js @@ -377,7 +377,7 @@ class CycleReportMain extends Component { } else if (scrolled <= 300){ this.setState({scrollTopVisible: false}); } - }; + } /** * Function to scroll to top of the window on clicking ScrollToTop button. @@ -393,7 +393,7 @@ class CycleReportMain extends Component { */ getPageMargins() { return `@page { margin: 138px 72px 138px 72px !important; }`; - }; + } render() { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/project.report.main.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/project.report.main.js index 0e512ff021ba0f739bc334b7a3916c02c4aef272..0607b98ab8fab17a210a489d38a87114737b0b44 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/project.report.main.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/project.report.main.js @@ -298,7 +298,7 @@ class ProjectReportMain extends Component { } else if (scrolled <= 300){ this.setState({scrollTopVisible: false}); } - }; + } /** * Function to scroll to top of the window on clicking ScrollToTop button. @@ -310,7 +310,7 @@ class ProjectReportMain extends Component { } getPageMargins() { return `@page { margin: 138px 72px 138px 72px !important; }`; - }; + } render() { return( diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.create.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.create.js index 272a563e4875ef64e57dd18d4541782eef4787ef..0adb1f042f1bc4b4f9d34431c718878a3aae067f 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.create.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.create.js @@ -672,7 +672,7 @@ export class ReservationCreate extends Component { this.setParams('duration', e.value); } else { this.setDurationOrEndValue("stop_time") - }; + } }}></InputMask> <label className={this.state.errors.duration && this.state.touched.duration ? "error" : "info"}> {this.state.errors.duration && this.state.touched.duration ? this.state.errors.duration : ""} diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.list.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.list.js index 5f8043a6efc9f51ce957b34ee1f7961390465d2a..15338cd22525c6674704242cb0a1f9f7619b55a0 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.list.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.list.js @@ -672,7 +672,7 @@ export class ReservationList extends Component{ for( const response of responses[0].data.results){ let reservation = this.updateReservation(response, response); this.reservations.push(reservation); - }; + } this.cycleList.map(cycle => { cycle['url'] = cycle.name; }); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.summary.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.summary.js index f9e0d4405ed5e26e2a5315f0bf3bebf4ed556e9f..79dcdbaa01785fc676bc2794082685a46427bd23 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.summary.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Reservation/reservation.summary.js @@ -54,7 +54,7 @@ export class ReservationSummary extends Component { if (dateValue.isValid()) { specification = dateValue.format(UIConstants.CALENDAR_DATETIME_FORMAT); } - } catch (error) {} + } catch (error) { /* empty */ } break; } case "boolean": { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/SchedulingUnitList.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/SchedulingUnitList.js index 9ee657ac27c8dc602306c7206b25fa1aa576f0d7..592c60963fee481523bf3dabc0ae59e013fd6774 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/SchedulingUnitList.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/SchedulingUnitList.js @@ -2101,7 +2101,7 @@ class SchedulingUnitList extends Component{ scheduleunit['suId'] = scheduleunit.id; scheduleunit['suName'] = scheduleunit.name; result.push(scheduleunit); - }; + } return result; } @@ -2619,7 +2619,7 @@ class SchedulingUnitList extends Component{ targetAngle1s.push(UnitConverter.getAngleInput(target.digital_pointing.angle1)); targetAngle2s.push(UnitConverter.getAngleInput(target.digital_pointing.angle2, true)); targetRefs.push(target.digital_pointing.direction_type); - }; + } scheduleunit['targetName'] = this.formatListToNewLineText(targetNames); scheduleunit['targetAngle1'] = this.formatListToNewLineText(targetAngle1s); scheduleunit['targetAngle2'] = this.formatListToNewLineText(targetAngle2s); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Stations.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Stations.js index 26c7244b287d07e54f9e7283f20faa975d90dff0..097001f8bf339ba6a377d3bb0f9cb0a1a53e4a44 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Stations.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Stations.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; import {MultiSelect} from 'primereact/multiselect'; import { OverlayPanel } from 'primereact/overlaypanel'; import {InputText} from 'primereact/inputtext'; @@ -95,7 +95,7 @@ const Stations = (props) => { } return false; }); - }catch(err) {} + }catch(err) { /* empty */ } // Missing fields present then it matched with station type otherwise its a custom... if (missing_StationFields) { selected_Stations = [...selected_Stations, StationName]; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/ViewSchedulingUnit.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/ViewSchedulingUnit.js index 28f04cf0973c0a49d35aab6488cb58bea3dc2dd6..7521fdb2fff195999ce44bb4244c94bc0742808a 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/ViewSchedulingUnit.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/ViewSchedulingUnit.js @@ -619,7 +619,7 @@ class ViewSchedulingUnit extends Component { schema.properties[param.name] = _.cloneDeep(paramProp); if (schema.properties[param.name]) { schema.properties[param.name].title = param.name; - try { schema.properties[param.name].default = $strategyRefs.get(param.refs[0]); } catch(err) {} + try { schema.properties[param.name].default = $strategyRefs.get(param.refs[0]); } catch(err) { /* empty */ } paramsOutput[param.name] = schema.properties[param.name].default; } } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/components/ProjectScheduleSetSelector.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/components/ProjectScheduleSetSelector.js index 36f7601cc7f97e06af649defabb35c04f56a41ce..3a84483bd888415d8561ec4bddb3c75b1819151c 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/components/ProjectScheduleSetSelector.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/components/ProjectScheduleSetSelector.js @@ -1,6 +1,6 @@ import {Dropdown} from "primereact/dropdown"; import {Button} from "primereact/button"; -import React from "react"; + import UIConstants from "../../../utils/ui.constants"; function projectSelector(selectedProject, projectDisabled, allProjects, projectErrors, touchedProject, changeProject) { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js index 9ed2426b3d1a502f09cc4586b53cb5711c203aba..38f0d7705b7b9a243246310361d36f93af9348a7 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js @@ -290,8 +290,7 @@ export class SchedulingUnitCreate extends Component { schema.properties[param.name].title = param.name; try { schema.properties[param.name].default = $strategyRefs.get(param.refs[0]); - } catch (err) { - } + } catch (err) { /* empty */ } paramsOutput[param.name] = schema.properties[param.name].default || ParserUtility.getDefaultParamValue(schema.properties[param.name].type); } } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.test.js index 18b111761cefe830b8e32af4a863e3735c8f6405..c89e313986c5068807c5519e24e94e02d67a02ec 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.test.js @@ -1,5 +1,4 @@ -import React from 'react'; -import { cleanup, fireEvent, screen, act, waitFor } from '@testing-library/react'; +import { cleanup, fireEvent, act, waitFor } from '@testing-library/react'; import renderer from 'react-test-renderer'; import '@testing-library/jest-dom'; @@ -13,7 +12,7 @@ import SUServiceMock from '../../__mocks__/scheduleunit.service.data'; import ProjectServiceMock from '../../__mocks__/project.service.data'; import TaskServiceMock from '../../__mocks__/task.service.data'; import UtilServiceMock from '../../__mocks__/util.service.data'; -import { clickItem, removeReact18ConsoleErrors, renderPage, setMultiSelectValue } from "../../utils/test.helper"; +import { removeReact18ConsoleErrors, renderPage, setMultiSelectValue } from "../../utils/test.helper"; import { setSchedulingUnitStrategy } from "./schedulingunit.test.helper"; let projectListSpy, observStrategiesSpy, taskTemplatesSpy, utilSpy, taskFilterDefSpy, suConstraintTemplateSpy, diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/edit.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/edit.js index 608b0d7edb529f36a352407f81539dc2bd719df8..066c1ef42136b14e3ebd8b9dd0f2582ade660629 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/edit.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/edit.js @@ -160,7 +160,7 @@ export class EditSchedulingUnit extends Component { schema.properties[param.name] = _.cloneDeep(paramProp); if (schema.properties[param.name]) { schema.properties[param.name].title = param.name; - try { schema.properties[param.name].default = $strategyRefs.get(param.refs[0]); } catch(err) {} + try { schema.properties[param.name].default = $strategyRefs.get(param.refs[0]); } catch(err) { /* empty */ } paramsOutput[param.name] = schema.properties[param.name].default || ParserUtility.getDefaultParamValue(schema.properties[param.name].type); } } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/excelview.schedulingset.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/excelview.schedulingset.js index e2c0ab1df963dc0f5498fef63d7daccbb0dbe495..d20b18ac9280c9118a90aa8ad5c1181368130ce6 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/excelview.schedulingset.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/excelview.schedulingset.js @@ -754,8 +754,7 @@ export class SchedulingSetCreate extends Component { schema.properties[param.name].title = param.name; try { schema.properties[param.name].default = $strategyRefs.get(param.refs[0]); - } catch (err) { - } + } catch (err) { /* empty */ } if (schema.properties[param.name].default) { paramsOutput[param.name] = schema.properties[param.name].default; } @@ -1196,8 +1195,7 @@ export class SchedulingSetCreate extends Component { // } else { paramsOutput[param.name] = property.default; // } - } catch (err) { - } + } catch (err) { /* empty */ } } } return paramsOutput; @@ -2476,8 +2474,7 @@ export class SchedulingSetCreate extends Component { //isValidRow = true; for (var i = 0; i < node.columnController.gridColumns.length; i++) { let column = node.columnController.gridColumns[i]; - if (column.colId === '0') { - } else { + if (column.colId !== '0') { if (rowData.hasOwnProperty(column.colId) && typeof rowData[column.colId] === 'string') { rowData[column.colId] = rowData[column.colId].trim(); } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/CalendarTimeline.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/CalendarTimeline.js index e4ca8a76f4afa7c2f5ce3a3d10f842c14d185dc2..91ffa8e1f922909ac1b26e8ac334d53df5e40eea 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/CalendarTimeline.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/CalendarTimeline.js @@ -828,9 +828,7 @@ export class CalendarTimeline extends Component { onMouseDown: () => { if (item.type !== "SUNTIME") { this.onItemClick(item); - } else { - - } + } } })} onMouseOver={(evt) => { this.onItemMouseOver(evt, item)}} onMouseOut={(evt) => { this.onItemMouseOut(evt, item)}} @@ -864,7 +862,7 @@ export class CalendarTimeline extends Component { {itemContext.useResizeHandle ? <div {...rightResizeProps} /> : null} </div> ); - }; + } /** Overriding function to pass to timeline component for zoom activities */ onZoom(timelineContext) { @@ -1159,7 +1157,7 @@ export class CalendarTimeline extends Component { // sunsetItem.title = `${timings.sun_set.start} to ${timings.sun_set.end}`; befSunriseItem.title = ""; befSunriseItem.start_time = startTime.clone().hours(0).minutes(0).seconds(0); - befSunriseItem.end_time = startTime.clone().hours(sunriseStart.hours()).minutes(sunriseStart.minutes()).seconds(sunriseStart.seconds());; + befSunriseItem.end_time = startTime.clone().hours(sunriseStart.hours()).minutes(sunriseStart.minutes()).seconds(sunriseStart.seconds()); befSunriseItem.bgColor = "grey"; befSunriseItem.selectedBgColor = "grey"; sunItems.push(befSunriseItem); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/DetailsSummary.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/DetailsSummary.js index 2a3cd47f70d7d495d1ad17462c2ff6a77b755751..cca21d2fd98bcd466629a19abb1085c230d495a0 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/DetailsSummary.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/DetailsSummary.js @@ -1,6 +1,6 @@ import moment from "moment/moment"; import UIConstants from "../../../utils/ui.constants"; -import React from "react"; + function getFieldGroup(index, labelName, value, formatTime) { if (labelName === "Status") { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/TimelineItemPopover.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/TimelineItemPopover.js index 929796dffc371b0bf5a9ef9b9e80e09b443415a2..058d5a61dbe6f4e2928b112ea87becc48a54e7bd 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/TimelineItemPopover.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/TimelineItemPopover.js @@ -1,4 +1,3 @@ -import React from "react"; export function getFieldsHtml(fields, status = undefined, style = {}) { const labelClassName = status ? `col-5 su-${status}-icon` : 'col-5' diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/DateTimeNavigator.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/DateTimeNavigator.js index 8e74281cc4a223e02cf2899e90e3a83d523ec498..2bb618429d53f44e95e5071f0d73c8f97e5a460a 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/DateTimeNavigator.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/DateTimeNavigator.js @@ -1,6 +1,6 @@ import Flatpickr from "react-flatpickr"; import {Button} from "primereact/button"; -import React, {useEffect, useState} from "react"; +import {useEffect, useState} from "react"; import DateTimeInfo from "./DateTimeInfo"; import moment from "moment"; import UIConstants from "../../../../utils/ui.constants"; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/ZoomAndMove.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/ZoomAndMove.js index 75811830ea56097d9743aab1a7d6a39072699f78..2d34a0bb0b97a0e0ac6ddb03f4609e91eab7bbfc 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/ZoomAndMove.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/ZoomAndMove.js @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from "react"; +import { useEffect, useState } from "react"; import { updateStore } from "../../../../services/store.helper"; import { ProgressSpinner } from 'primereact/progressspinner'; import UIConstants from "../../../../utils/ui.constants"; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/timeline.renderer.helper.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/timeline.renderer.helper.js index b98bc49efb7341e09099eae1669217261029dd20..77b1d208849b0e1384f4ec2f4ff6572ff6b0348d 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/timeline.renderer.helper.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/timeline.renderer.helper.js @@ -1,4 +1,4 @@ -import React from "react"; + function getItemDivStyle(itemContext, item, hasItemColors = false) { const style = { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/done.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/done.js index 3e237f6d501aadfe6702dbe106068491d4c8b5ef..ba8d5054d9cc49a40f330b109e451b4a99923c92 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/done.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/done.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import { Link } from 'react-router-dom'; class Done extends Component { @@ -13,6 +13,6 @@ return( </div> </> ) -}; +} } export default Done \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js index 1149e751130edd2b12be843e52f58233ffeb7949..81c1664f74ee11472495c4c9183cf81518289616 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import {Steps} from 'primereact/steps'; import PageHeader from '../../layout/components/PageHeader'; import {Toast} from 'primereact/toast'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/ingesting.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/ingesting.js index 8c5b55401067be5c3816319c02fb19a9711718f0..1a74f72d58a81c9bb4ca940683fbf56201b28bc8 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/ingesting.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/ingesting.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import { Button } from 'primereact/button'; class Ingesting extends Component { @@ -47,7 +47,7 @@ class Ingesting extends Component { </> ) - }; + } } export default Ingesting \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js index fbaf89d211170c51b1245f9eaee263d22d76b9d7..7a3f00c73e98e096f36d2ac003e8277b8c22f62d 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import { Button } from 'primereact/button'; import { Dialog } from 'primereact/dialog'; import SunEditor from 'suneditor-react'; @@ -457,6 +457,6 @@ class QAreporting extends Component{ } </> ) -}; +} } export default QAreporting; \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/task.assigner.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/task.assigner.js index bca4d12e4c26a72a85c0ea8435cb697b73261fbf..13bbf25cebdfd7fa3d99dc139bdb55f3ff2d647e 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/task.assigner.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/task.assigner.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import { Dropdown } from 'primereact/dropdown'; import WorkflowService from '../../services/workflow.service'; import { Link } from 'react-router-dom'; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/index.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/index.js index cfdab751d06cd0eada280c8255e378f4cf5fcfc2..b9e6a29287cb42a31e93648cd2e803929273dc80 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/index.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/index.js @@ -1,4 +1,3 @@ -import React from 'react'; import { Switch, // Redirect, diff --git a/SAS/TMSS/frontend/tmss_webapp/src/services/reservation.service.js b/SAS/TMSS/frontend/tmss_webapp/src/services/reservation.service.js index 549f663b50fad815cb4ec58f8cdd6817abe596e3..57be9e4d016c66aedc5989b7d33446c19e49f971 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/services/reservation.service.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/services/reservation.service.js @@ -81,7 +81,7 @@ const ReservationService = { } catch(error) { console.error(error); return null; - }; + } }, getReservationTemplate: async function(templateId) { try { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/services/schedule.service.js b/SAS/TMSS/frontend/tmss_webapp/src/services/schedule.service.js index 16a898a4f204e4e787dd58ce96521a17732c3dfe..8bfa88acb9c71480610aace2156cea4a9a274563 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/services/schedule.service.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/services/schedule.service.js @@ -834,9 +834,7 @@ const ScheduleService = { } const response = await axios.get(url); return response.data.results; - } catch (error) { - - } + } catch (error) { /* empty */ } }, /* Create Task Relation based on consumer(Ingest) and producer */ createTaskRelation: async function (taskRelDraftObj, obj, type) { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/services/task.service.js b/SAS/TMSS/frontend/tmss_webapp/src/services/task.service.js index fb5269d8edced07e4d830d9be704cd207fe61ee2..1a2d1820495d320a64119b1743a5439e6c787267 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/services/task.service.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/services/task.service.js @@ -259,9 +259,7 @@ const TaskService = { try { return (await axios.get(`/api/subtask_type`)).data.results; - } catch(error) { - - } + } catch(error) { /* empty */ } }, /** * Delete task based on task type diff --git a/SAS/TMSS/frontend/tmss_webapp/src/show.error.details.js b/SAS/TMSS/frontend/tmss_webapp/src/show.error.details.js index 3cc95c788814b39b446b6df21558fe815e91815b..12ba84576e2af904135d3ce3ef3b68ff76d85f8e 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/show.error.details.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/show.error.details.js @@ -1,4 +1,4 @@ -import React, {Component} from 'react'; +import {Component} from 'react'; import UIConstants from './utils/ui.constants'; import { Toast } from 'primereact/toast';