From 22e45ce2f917eb76fb3f5a28db1e3e9f2004f24d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janis=20Daniel=20Da=CC=88hne?= <janis.daehne2@student.uni-halle.de> Date: Wed, 5 Jun 2019 17:44:31 +0200 Subject: [PATCH] - some cleanup --- src/communicationLayer/exerciseEditorLayer.ts | 6 +++--- .../openExercisesViaCodeSite.tsx | 2 ++ .../openExercisesViaVisibilitySite.tsx | 2 ++ .../changeTestDialog/changeTestView.tsx | 20 ++++++++----------- .../dialogs/compareFilesTestSettingsView.tsx | 6 +----- src/helpers/convertersAndTransformers.ts | 9 +++++---- .../changeCustomTestActions.ts | 13 ++++++------ .../customProjectTestActions.ts | 2 +- .../changeTestDialog/changeTestActions.ts | 2 +- .../customTestReducer.ts | 2 +- .../changeTestDialog/editorTestReducer.ts | 4 ++-- src/types/customTests.ts | 2 +- 12 files changed, 33 insertions(+), 37 deletions(-) diff --git a/src/communicationLayer/exerciseEditorLayer.ts b/src/communicationLayer/exerciseEditorLayer.ts index 95287718..a8eba71c 100644 --- a/src/communicationLayer/exerciseEditorLayer.ts +++ b/src/communicationLayer/exerciseEditorLayer.ts @@ -5,10 +5,10 @@ import * as genericLayer from './genericLayer' import { EditorExerciseForBackend, - EditorExerciseFromBackend, FileWithData, ExerciseFromBackendWithData, + EditorExerciseFromBackend, + ExerciseFromBackendWithData, FilePreviewFromBackend, - TestAssetForBackend, - TestAssetFromBackendWithData + FileWithData } from "../types/exerciseEditor"; import {CancelToken} from 'axios' diff --git a/src/components/sites/allAccessibleExercisesSite/openExercises/openExercisesViaCodeSite.tsx b/src/components/sites/allAccessibleExercisesSite/openExercises/openExercisesViaCodeSite.tsx index 1cb3996f..3d6291b0 100644 --- a/src/components/sites/allAccessibleExercisesSite/openExercises/openExercisesViaCodeSite.tsx +++ b/src/components/sites/allAccessibleExercisesSite/openExercises/openExercisesViaCodeSite.tsx @@ -140,6 +140,8 @@ class OpenExercisesViaCodeSite extends React.Component<Props, any> { const clientServerTimeDiffInS = moment().diff(serverTime, 'seconds') + clearInterval(updateLeftTimeIntervals) + updateLeftTimeIntervals = setInterval(() => { const copy = updateExercisePreviews(this.props.openExercisePreviewsViaCode, clientServerTimeDiffInS, this.props.langId) diff --git a/src/components/sites/allAccessibleExercisesSite/openExercises/openExercisesViaVisibilitySite.tsx b/src/components/sites/allAccessibleExercisesSite/openExercises/openExercisesViaVisibilitySite.tsx index 15409a92..afc494a2 100644 --- a/src/components/sites/allAccessibleExercisesSite/openExercises/openExercisesViaVisibilitySite.tsx +++ b/src/components/sites/allAccessibleExercisesSite/openExercises/openExercisesViaVisibilitySite.tsx @@ -139,6 +139,8 @@ class OpenExercisesViaVisibilitySite extends React.Component<Props, any> { const clientServerTimeDiffInS = moment().diff(serverTime, 'seconds') + clearInterval(updateLeftTimeIntervalsViaVisibility) + updateLeftTimeIntervalsViaVisibility = setInterval(() => { const copy = updateExercisePreviews(this.props.openExercisePreviewsViaVisibility, clientServerTimeDiffInS, this.props.langId) diff --git a/src/components/sites/editCustomProjectSite/dialogs/changeTestDialog/changeTestView.tsx b/src/components/sites/editCustomProjectSite/dialogs/changeTestDialog/changeTestView.tsx index 255746c9..6b238945 100644 --- a/src/components/sites/editCustomProjectSite/dialogs/changeTestDialog/changeTestView.tsx +++ b/src/components/sites/editCustomProjectSite/dialogs/changeTestDialog/changeTestView.tsx @@ -17,20 +17,15 @@ import SimpleCodeEditorWrapper from '../../../../codeEditors/simpleCodeEditorWra import ConsolePanelView from '../../../doExerciseSite/consolePanel/consolePanelView' import {TestProtocolItem} from "../../../../../types/testResults"; import TestFilesListView from '../../../exerciseEditorSite/exerciseTestsPanel/dialogs/testFilesListView' -import { - CompareFileTestContentFrontendOnly, - FilePreviewFromBackend, - TestAssetForBackend -} from "../../../../../types/exerciseEditor"; +import {CompareFileTestContentFrontendOnly} from "../../../../../types/exerciseEditor"; import {EditorTab} from "../../../../codeEditors/multiTabCodeEditorProps"; -import {InputOnChangeEvent, SelectOnChangeEventData} from "../../../../../types/reactEvents"; +import {SelectOnChangeEventData} from "../../../../../types/reactEvents"; import {convertTestProtocolFromString, parseId} from "../../../../../helpers/convertersAndTransformers"; -import {getNextFrontendId} from "../../../../../helpers/frontendIdHelper"; -import {readFileAsAsset} from "../../../../../helpers/fileReader"; import Logger from "../../../../../helpers/logger"; import {KnownInternalTestTypes} from "../../../../../types/testTypes"; import { - checkRegexs, convertCompareTestToObj, + checkRegexs, + convertCompareTestToObj, convertRegexTestObject, parseRegexTestContent, RegexTestObject, @@ -45,7 +40,8 @@ import { } from "../../../../../helpers/editorHelper"; import {errorDialog} from "../../../../../helpers/dialogHelper"; import { - setDisplayNameAction, setEditorTest_compileTimeoutInMs, + setDisplayNameAction, + setEditorTest_compileTimeoutInMs, setEditorTest_files, setEditorTest_maxDiskSpaceInKb, setEditorTest_memoryLimitInKb, @@ -63,7 +59,8 @@ import CompareFilesTestSettingsView import TestSettingsView from '../../../../helpers/tests/testSettingsView' import ManageAssetFilesModal from '../../../exerciseEditorSite/addAssetFilesModal/addAssetFilesModal' import { - setAddCustomProjectCustomTestAssetFilesModalFilterText, setAddCustomProjectCustomTestAssetFilesModalUploadPercentage, + setAddCustomProjectCustomTestAssetFilesModalFilterText, + setAddCustomProjectCustomTestAssetFilesModalUploadPercentage, setIsAddCustomProjectCustomTestAssetFilesModalDisplayed } from '../../../../../state/actions/editCustomProjectSite/editCustomProjectActions' import axios, {CancelTokenSource} from 'axios' @@ -72,7 +69,6 @@ import { detachFileFromCustomProjectCustomTestAsync } from '../../../../../state/actions/editCustomProjectSite/editCustomProjectCrudActions' import {getPossibleAllUserFilesAsync} from '../../../../../state/actions/doExerciseSite/doExerciseCrudActions' -import {uploadCustomTestAssetFile} from '../../../../../communicationLayer/doExerciseLayer' import {uploadCustomProjectCustomTestAssetFile} from '../../../../../communicationLayer/editCustomProjectLayer' import {setCustomProjectTests} from '../../../../../state/actions/editCustomProjectSite/subSet/customProjectTestActions' import {HelpPopup} from '../../../../helpers/helpPopup' diff --git a/src/components/sites/exerciseEditorSite/exerciseTestsPanel/dialogs/compareFilesTestSettingsView.tsx b/src/components/sites/exerciseEditorSite/exerciseTestsPanel/dialogs/compareFilesTestSettingsView.tsx index 56cb70a9..4d781dbc 100644 --- a/src/components/sites/exerciseEditorSite/exerciseTestsPanel/dialogs/compareFilesTestSettingsView.tsx +++ b/src/components/sites/exerciseEditorSite/exerciseTestsPanel/dialogs/compareFilesTestSettingsView.tsx @@ -2,11 +2,7 @@ import * as React from "react"; import {bindActionCreators, Dispatch} from "redux"; import {returntypeof} from 'react-redux-typescript'; import {RootState} from '../../../../../state/reducers' -import { - CompareFileTestContentFrontendOnly, - FilePreviewFromBackend, - TestAssetForBackend -} from '../../../../../types/exerciseEditor' +import {CompareFileTestContentFrontendOnly, FilePreviewFromBackend} from '../../../../../types/exerciseEditor' import {connect} from 'react-redux' import {getI18n} from '../../../../../../i18n/i18nRoot' import {HelpPopup} from '../../../../helpers/helpPopup' diff --git a/src/helpers/convertersAndTransformers.ts b/src/helpers/convertersAndTransformers.ts index b20a0d7d..5ea0fe82 100644 --- a/src/helpers/convertersAndTransformers.ts +++ b/src/helpers/convertersAndTransformers.ts @@ -4,10 +4,11 @@ import {isNotNullOrUndefined} from "../validation/validations"; import { EditorExerciseForBackend, - EditorExerciseFromBackend, ExerciseFromBackendWithData, - ExerciseTestFromBackend, ExerciseTestFromBackendWithData, - RunnableExerciseTestFrontendExclusive, - TestAssetForBackend, TestAssetFromBackendWithData + EditorExerciseFromBackend, + ExerciseFromBackendWithData, + ExerciseTestFromBackend, + ExerciseTestFromBackendWithData, + RunnableExerciseTestFrontendExclusive } from "../types/exerciseEditor"; import {Moment} from "moment"; import {DoExerciseFromBackend, DoExerciseFrontendExclusive} from "../types/doExercise"; diff --git a/src/state/actions/doExerciseSite/dialogs/changeCustomTestDialog/changeCustomTestActions.ts b/src/state/actions/doExerciseSite/dialogs/changeCustomTestDialog/changeCustomTestActions.ts index c631e303..1c2a0a02 100644 --- a/src/state/actions/doExerciseSite/dialogs/changeCustomTestDialog/changeCustomTestActions.ts +++ b/src/state/actions/doExerciseSite/dialogs/changeCustomTestDialog/changeCustomTestActions.ts @@ -7,18 +7,17 @@ import { } from "../../../../reducers/doExerciseSite/dialogs/changeCustomTestDialog/changeCustomTestDialogReducer"; import {ActionType} from "../../../../reducers/doExerciseSite/dialogs/changeCustomTestDialog/changeCustomTestDialogActionTypes"; import { - SET_contentAction, SET_displayIndexAction, - SET_displayNameAction, SET_filesAction, + SET_contentAction, + SET_displayIndexAction, + SET_displayNameAction, + SET_filesAction, SET_idAction, SET_testTypeIdAction } from "../../../../reducers/doExerciseSite/dialogs/changeCustomTestDialog/customTestReducer"; -import {FilePreviewFromBackend, TestAssetForBackend} from "../../../../../types/exerciseEditor"; +import {FilePreviewFromBackend} from "../../../../../types/exerciseEditor"; import {AwaitActions, MultiActions} from "../../../types"; import {setIsCustomTestDialogDisplayed} from "../../doExerciseSiteActions"; -import { - CustomTestForBackend, CustomTestFromBackend, - RunnableCustomTestFrontendExclusive -} from "../../../../../types/customTests"; +import {CustomTestForBackend, RunnableCustomTestFrontendExclusive} from "../../../../../types/customTests"; import {createCustomTestDoEditor, updateCustomTestDoEditor} from "./customTestCrudActions"; import {setCustomTests} from "../../sub/customTestActions"; import {convertCustomTestFromBackendToRunnableFrontendCustomTest} from "../../../../../helpers/convertersAndTransformers"; diff --git a/src/state/actions/editCustomProjectSite/dialogs/changeCustomProjectTestDialog/customProjectTestActions.ts b/src/state/actions/editCustomProjectSite/dialogs/changeCustomProjectTestDialog/customProjectTestActions.ts index 10845f42..360a96d6 100644 --- a/src/state/actions/editCustomProjectSite/dialogs/changeCustomProjectTestDialog/customProjectTestActions.ts +++ b/src/state/actions/editCustomProjectSite/dialogs/changeCustomProjectTestDialog/customProjectTestActions.ts @@ -15,7 +15,7 @@ import { SET_testTypeIdAction, SET_weightAction } from "../../../../reducers/editCustomProjectSite/dialogs/changeCustomProjectTestDialog/customProjectTestReducer"; -import {FilePreviewFromBackend, TestAssetForBackend} from "../../../../../types/exerciseEditor"; +import {FilePreviewFromBackend} from "../../../../../types/exerciseEditor"; import {MultiActions} from "../../../types"; import {CustomProjectTestFullBase} from "../../../../../types/customProjects"; diff --git a/src/state/actions/exerciseEditorSite/dialogs/changeTestDialog/changeTestActions.ts b/src/state/actions/exerciseEditorSite/dialogs/changeTestDialog/changeTestActions.ts index 09dc3706..dc366b5a 100644 --- a/src/state/actions/exerciseEditorSite/dialogs/changeTestDialog/changeTestActions.ts +++ b/src/state/actions/exerciseEditorSite/dialogs/changeTestDialog/changeTestActions.ts @@ -16,7 +16,7 @@ import { SET_testTypeIdAction, SET_weightAction } from "../../../../reducers/exerciseEditorSite/dialogs/changeTestDialog/editorTestReducer"; -import {ExerciseTestForBackend, FilePreviewFromBackend, TestAssetForBackend} from "../../../../../types/exerciseEditor"; +import {ExerciseTestForBackend, FilePreviewFromBackend} from "../../../../../types/exerciseEditor"; import {MultiActions} from "../../../types"; diff --git a/src/state/reducers/doExerciseSite/dialogs/changeCustomTestDialog/customTestReducer.ts b/src/state/reducers/doExerciseSite/dialogs/changeCustomTestDialog/customTestReducer.ts index 8778e25b..9870d778 100644 --- a/src/state/reducers/doExerciseSite/dialogs/changeCustomTestDialog/customTestReducer.ts +++ b/src/state/reducers/doExerciseSite/dialogs/changeCustomTestDialog/customTestReducer.ts @@ -5,7 +5,7 @@ import {CustomTestForBackend} from "../../../../../types/customTests"; import {getNextFrontendId} from "../../../../../helpers/frontendIdHelper"; import {ActionBase, ActionType} from "./changeCustomTestDialogActionTypes"; -import {FilePreviewFromBackend, TestAssetForBackend} from "../../../../../types/exerciseEditor"; +import {FilePreviewFromBackend} from "../../../../../types/exerciseEditor"; import {notExhaustive} from "../../../_notExhausiveHelper"; import {getValidationCollection, isNotEmptyOrSpaces} from "../../../../../validation/validations"; import {ActionTypeGlobal, RESET_GlobalAction} from '../../../globalActions' diff --git a/src/state/reducers/exerciseEditorSite/dialogs/changeTestDialog/editorTestReducer.ts b/src/state/reducers/exerciseEditorSite/dialogs/changeTestDialog/editorTestReducer.ts index 773c4595..c3a0835a 100644 --- a/src/state/reducers/exerciseEditorSite/dialogs/changeTestDialog/editorTestReducer.ts +++ b/src/state/reducers/exerciseEditorSite/dialogs/changeTestDialog/editorTestReducer.ts @@ -3,7 +3,7 @@ */ import {notExhaustive} from "../../../_notExhausiveHelper"; -import {ExerciseTestForBackend, FilePreviewFromBackend, TestAssetForBackend} from "../../../../../types/exerciseEditor"; +import {ExerciseTestForBackend, FilePreviewFromBackend} from "../../../../../types/exerciseEditor"; import {ActionBase, ActionType} from "./changeTestDialogActionTypes"; import {getValidationCollection, isNotEmptyOrSpaces, isValidId} from "../../../../../validation/validations"; import {getNextFrontendId} from "../../../../../helpers/frontendIdHelper"; @@ -24,7 +24,7 @@ export const initial: () => State = () => { displayIndex: -1, //use -1 and let determine the action the right index isSubmitTest: false, weight: 1, - files: [], //TODO actions + files: [], testTypeId: -1, //TODO maybe validation?? testSettings: { diff --git a/src/types/customTests.ts b/src/types/customTests.ts index 68264e05..1b049c7c 100644 --- a/src/types/customTests.ts +++ b/src/types/customTests.ts @@ -3,7 +3,7 @@ */ -import {FilePreviewFromBackend, TestAssetForBackend, TestAssetFromBackendWithData} from "./exerciseEditor"; +import {FilePreviewFromBackend} from "./exerciseEditor"; import {TestAnswerFromBackend} from "./testsAndTestProtocol"; -- GitLab