Skip to content

Commit 1fc7e31

Browse files
committed
Fixing bugs, ux improvements.
1 parent b537949 commit 1fc7e31

File tree

7 files changed

+16
-24
lines changed

7 files changed

+16
-24
lines changed

src/components/Exercises/FilesTable/FilesLinksTable.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ const FilesLinksTable = ({
229229
</Modal.Title>
230230
</Modal.Header>
231231
<Modal.Body>
232-
<ExerciseFilesTableContainer exercise={exercise} exerciseFilesLinks={links} noBox noRemove />
232+
<ExerciseFilesTableContainer exercise={exercise} noBox noRemove />
233233
</Modal.Body>
234234
</Modal>
235235

src/components/forms/EditExerciseForm/EditExerciseForm.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import Callout from '../../widgets/Callout';
1111
import FormBox from '../../widgets/FormBox';
1212
import SubmitButton from '../SubmitButton';
1313
import LocalizedTextsFormField from '../LocalizedTextsFormField';
14-
import { LocalizedExerciseName } from '../../helpers/LocalizedNames';
1514
import { validateExercise } from '../../../redux/modules/exercises.js';
1615
import { validateLocalizedTextsFormData, replaceLinkKeysWithUrls } from '../../../helpers/localizedData.js';
1716
import Explanation from '../../widgets/Explanation';
@@ -44,7 +43,6 @@ const previewPreprocessor = lruMemoize(
4443

4544
const EditExerciseForm = ({
4645
localizedTextsLinks,
47-
initialValues: exercise,
4846
error,
4947
dirty,
5048
submitting,
@@ -57,13 +55,7 @@ const EditExerciseForm = ({
5755
}) => (
5856
<FormBox
5957
id="texts-form"
60-
title={
61-
<FormattedMessage
62-
id="app.editExerciseForm.title"
63-
defaultMessage="Edit exercise {name}"
64-
values={{ name: <LocalizedExerciseName entity={exercise} /> }}
65-
/>
66-
}
58+
title={<FormattedMessage id="app.editExerciseForm.title" defaultMessage="Texts and Settings of The Exercise" />}
6759
succeeded={submitSucceeded}
6860
dirty={dirty}
6961
footer={

src/containers/ExerciseFilesLinksContainer/ExerciseFilesLinksContainer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import Box from '../../components/widgets/Box';
1111

1212
import { fetchFilesForExercise } from '../../redux/modules/exerciseFiles.js';
1313
import {
14-
fetchExerciseFileLinksIfNeeded,
14+
fetchExerciseFilesLinksIfNeeded,
1515
createExerciseFileLink,
1616
updateExerciseFileLink,
1717
removeExerciseFileLink,
@@ -113,7 +113,7 @@ export default connect(
113113
};
114114
},
115115
(dispatch, { exercise }) => ({
116-
loadLinks: () => dispatch(fetchExerciseFileLinksIfNeeded(exercise.id)),
116+
loadLinks: () => dispatch(fetchExerciseFilesLinksIfNeeded(exercise.id)),
117117
loadFiles: () => dispatch(fetchFilesForExercise(exercise.id)),
118118
createLink: data => dispatch(createExerciseFileLink(exercise.id, processLinkBody(data, false))),
119119
updateLink: ({ id, ...data }) =>

src/containers/ExerciseFilesTableContainer/ExerciseFilesTableContainer.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
downloadExerciseFilesArchive,
1717
} from '../../redux/modules/exerciseFiles.js';
1818
import { download } from '../../redux/modules/files.js';
19-
import { fetchExerciseFileLinks, fetchExerciseFileLinksIfNeeded } from '../../redux/modules/exerciseFilesLinks.js';
19+
import { fetchExerciseFilesLinks, fetchExerciseFilesLinksIfNeeded } from '../../redux/modules/exerciseFilesLinks.js';
2020
import { getFilesForExercise, fetchFilesForExerciseStatus } from '../../redux/selectors/exerciseFiles.js';
2121
import { getExerciseFilesLinks } from '../../redux/selectors/exerciseFilesLinks.js';
2222

@@ -96,10 +96,10 @@ export default connect(
9696
loadFiles: () =>
9797
Promise.all([
9898
dispatch(fetchFilesForExercise(exercise.id)),
99-
dispatch(fetchExerciseFileLinksIfNeeded(exercise.id)),
99+
dispatch(fetchExerciseFilesLinksIfNeeded(exercise.id)),
100100
]),
101101
addFiles: files =>
102-
dispatch(addExerciseFiles(exercise.id, files)).then(() => dispatch(fetchExerciseFileLinks(exercise.id))),
102+
dispatch(addExerciseFiles(exercise.id, files)).then(() => dispatch(fetchExerciseFilesLinks(exercise.id))),
103103
removeFile: id => dispatch(removeExerciseFile(exercise.id, id)),
104104
downloadFile: (ev, id) => {
105105
ev.preventDefault();

src/locales/cs.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@
454454
"app.editExerciseForm.mergeJudgeLogs": "Spojit logy sudího",
455455
"app.editExerciseForm.solutionFilesLimit": "Max. počet souborů řešení:",
456456
"app.editExerciseForm.solutionSizeLimit": "Max. velikost řešení [KiB]:",
457-
"app.editExerciseForm.title": "Upravit nastavení úlohy {name}",
457+
"app.editExerciseForm.title": "Texty a nastavení úlohy",
458458
"app.editExerciseForm.validation.difficulty": "Prosíme vyberte obtížnost úlohy.",
459459
"app.editExerciseForm.validation.emptyName": "Prosíme vyplňte název úlohy.",
460460
"app.editExerciseForm.validation.versionDiffers": "Někdo změnil tuto úlohu v průběhu její editace. Prosíme obnovte tuto stránku a proveďte své změny znovu.",

src/locales/en.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@
454454
"app.editExerciseForm.mergeJudgeLogs": "Merge judge logs",
455455
"app.editExerciseForm.solutionFilesLimit": "Solution files limit:",
456456
"app.editExerciseForm.solutionSizeLimit": "Solution total size [KiB] limit:",
457-
"app.editExerciseForm.title": "Edit exercise {name}",
457+
"app.editExerciseForm.title": "Texts and Settings of The Exercise",
458458
"app.editExerciseForm.validation.difficulty": "Please select the difficulty of the exercise.",
459459
"app.editExerciseForm.validation.emptyName": "Please fill the name of the exercise.",
460460
"app.editExerciseForm.validation.versionDiffers": "Somebody has changed the exercise while you have been editing it. Please reload the page and apply your changes once more.",
@@ -2167,4 +2167,4 @@
21672167
"recodex-judge-shuffle-all": "Unordered-tokens-and-rows judge",
21682168
"recodex-judge-shuffle-newline": "Unordered-tokens judge (ignoring ends of lines)",
21692169
"recodex-judge-shuffle-rows": "Unordered-rows judge"
2170-
}
2170+
}

src/redux/modules/exerciseFilesLinks.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import factory, {
99
} from '../helpers/resourceManager';
1010
import { arrayToObject } from '../../helpers/common.js';
1111

12-
const resourceName = 'exerciseFileLinks';
12+
const resourceName = 'exerciseFilesLinks';
1313
const { actions, actionTypes, reduceActions } = factory({
1414
resourceName,
1515
apiEndpointFactory: id => `/exercises/${id}/file-links`,
@@ -22,13 +22,13 @@ const { actions, actionTypes, reduceActions } = factory({
2222
export { actionTypes };
2323

2424
export const additionalActionTypes = {
25-
...createActionsWithPostfixes('CREATE_FILE_LINK', 'recodex/exerciseFileLinks'),
26-
...createActionsWithPostfixes('UPDATE_FILE_LINK', 'recodex/exerciseFileLinks'),
27-
...createActionsWithPostfixes('REMOVE_FILE_LINK', 'recodex/exerciseFileLinks'),
25+
...createActionsWithPostfixes('CREATE_FILE_LINK', 'recodex/exerciseFilesLinks'),
26+
...createActionsWithPostfixes('UPDATE_FILE_LINK', 'recodex/exerciseFilesLinks'),
27+
...createActionsWithPostfixes('REMOVE_FILE_LINK', 'recodex/exerciseFilesLinks'),
2828
};
2929

30-
export const fetchExerciseFileLinks = actions.fetchResource;
31-
export const fetchExerciseFileLinksIfNeeded = actions.fetchOneIfNeeded;
30+
export const fetchExerciseFilesLinks = actions.fetchResource;
31+
export const fetchExerciseFilesLinksIfNeeded = actions.fetchOneIfNeeded;
3232

3333
export const createExerciseFileLink = (exerciseId, body) =>
3434
createApiAction({

0 commit comments

Comments
 (0)