diff --git a/src/pages/EditExerciseConfig/EditExerciseConfig.js b/src/pages/EditExerciseConfig/EditExerciseConfig.js index 261186d96..8ee77fd4e 100644 --- a/src/pages/EditExerciseConfig/EditExerciseConfig.js +++ b/src/pages/EditExerciseConfig/EditExerciseConfig.js @@ -12,6 +12,7 @@ import ResourceRenderer from '../../components/helpers/ResourceRenderer'; import EditExerciseConfigForm from '../../components/forms/EditExerciseConfigForm/EditExerciseConfigForm'; import EditEnvironmentConfigForm from '../../components/forms/EditEnvironmentConfigForm'; +import EditScoreConfigForm from '../../components/forms/EditScoreConfigForm'; import EditSimpleLimitsBox from '../../components/Exercises/EditSimpleLimitsBox'; import SupplementaryFilesTableContainer from '../../containers/SupplementaryFilesTableContainer'; @@ -29,6 +30,10 @@ import { fetchExerciseConfigIfNeeded, setExerciseConfig } from '../../redux/modules/exerciseConfigs'; +import { + fetchScoreConfigIfNeeded, + setScoreConfig +} from '../../redux/modules/exerciseScoreConfig'; import { fetchExerciseEnvironmentConfigIfNeeded, setExerciseEnvironmentConfig @@ -37,6 +42,7 @@ import { getExercise } from '../../redux/selectors/exercises'; import { pipelinesSelector } from '../../redux/selectors/pipelines'; import { exerciseConfigSelector } from '../../redux/selectors/exerciseConfigs'; import { exerciseEnvironmentConfigSelector } from '../../redux/selectors/exerciseEnvironmentConfigs'; +import { exerciseScoreConfigSelector } from '../../redux/selectors/exerciseScoreConfig'; import { loggedInUserIdSelector } from '../../redux/selectors/auth'; import { fetchRuntimeEnvironments } from '../../redux/modules/runtimeEnvironments'; import { runtimeEnvironmentsSelector } from '../../redux/selectors/runtimeEnvironments'; @@ -69,7 +75,8 @@ class EditExerciseConfig extends Component { dispatch(fetchExerciseConfigIfNeeded(exerciseId)), dispatch(fetchRuntimeEnvironments()), dispatch(fetchExerciseEnvironmentConfigIfNeeded(exerciseId)), - dispatch(fetchPipelines()) + dispatch(fetchPipelines()), + dispatch(fetchScoreConfigIfNeeded(exerciseId)) ]); render() { @@ -83,12 +90,14 @@ class EditExerciseConfig extends Component { environmentFormValues, exerciseConfig, exerciseEnvironmentConfig, + exerciseScoreConfig, editEnvironmentSimpleLimits, pipelines, limits, setHorizontally, setVertically, - setAll + setAll, + editScoreConfig } = this.props; return ( @@ -157,6 +166,27 @@ class EditExerciseConfig extends Component {