{course.course.code}
){' '}
+ {getLocalizedData(
+ course.course.captions,
+ locale
+ )}{' '}
+ ({course.course.code}
){' '}
- {days[course.course.dayOfWeek]}{' '}
+ {
+ getLocalizedData(days, locale)[
+ course.course.dayOfWeek
+ ]
+ }{' '}
{course.course.time}{' '}
{course.course.fortnightly
- ? course.course.oddWeeks
- ? '(lichý)'
- : '(sudý)'
+ ? getLocalizedData(
+ oddEven,
+ locale
+ )[
+ course.course.oddWeeks ? 0 : 1
+ ]
: ''}
@@ -272,28 +302,32 @@ SisSupervisorGroupsContainer.propTypes = {
createGroup: PropTypes.func.isRequired,
bindGroup: PropTypes.func.isRequired,
links: PropTypes.object,
- sisPossibleParents: PropTypes.func.isRequired
+ sisPossibleParents: PropTypes.func.isRequired,
+ intl: PropTypes.shape({ locale: PropTypes.string.isRequired }).isRequired
};
-export default withLinks(
- connect(
- state => {
- const currentUserId = loggedInUserIdSelector(state);
- return {
- sisStatus: sisStateSelector(state),
- currentUserId,
- sisCourses: (year, term) =>
- sisSupervisedCoursesSelector(currentUserId, year, term)(state),
- sisPossibleParents: courseId =>
- sisPossibleParentsSelector(courseId)(state)
- };
- },
- dispatch => ({
- loadData: loggedInUserId =>
- SisSupervisorGroupsContainer.loadData(dispatch, loggedInUserId),
- createGroup: (courseId, data) => dispatch(sisCreateGroup(courseId, data)),
- bindGroup: (courseId, data, userId, year, term) =>
- dispatch(sisBindGroup(courseId, data, userId, year, term))
- })
- )(SisSupervisorGroupsContainer)
+export default injectIntl(
+ withLinks(
+ connect(
+ state => {
+ const currentUserId = loggedInUserIdSelector(state);
+ return {
+ sisStatus: sisStateSelector(state),
+ currentUserId,
+ sisCourses: (year, term) =>
+ sisSupervisedCoursesSelector(currentUserId, year, term)(state),
+ sisPossibleParents: courseId =>
+ sisPossibleParentsSelector(courseId)(state)
+ };
+ },
+ dispatch => ({
+ loadData: loggedInUserId =>
+ SisSupervisorGroupsContainer.loadData(dispatch, loggedInUserId),
+ createGroup: (courseId, data) =>
+ dispatch(sisCreateGroup(courseId, data)),
+ bindGroup: (courseId, data, userId, year, term) =>
+ dispatch(sisBindGroup(courseId, data, userId, year, term))
+ })
+ )(SisSupervisorGroupsContainer)
+ )
);
diff --git a/src/pages/Assignment/Assignment.js b/src/pages/Assignment/Assignment.js
index d2fe7bca9..f1a763b35 100644
--- a/src/pages/Assignment/Assignment.js
+++ b/src/pages/Assignment/Assignment.js
@@ -32,14 +32,12 @@ import {
} from '../../redux/selectors/users';
import { runtimeEnvironmentSelector } from '../../redux/selectors/runtimeEnvironments';
-import PageContent from '../../components/layout/PageContent';
+import Page from '../../components/layout/Page';
import ResourceRenderer from '../../components/helpers/ResourceRenderer';
import UsersNameContainer from '../../containers/UsersNameContainer';
import { ResubmitAllSolutionsContainer } from '../../containers/ResubmitSolutionContainer';
-import AssignmentDetails, {
- LoadingAssignmentDetails,
- FailedAssignmentDetails
-} from '../../components/Assignments/Assignment/AssignmentDetails';
+import HierarchyLineContainer from '../../containers/HierarchyLineContainer';
+import AssignmentDetails from '../../components/Assignments/Assignment/AssignmentDetails';
import { EditIcon, ResultsIcon } from '../../components/icons';
import LocalizedTexts from '../../components/helpers/LocalizedTexts';
import SubmitSolutionButton from '../../components/Assignments/SubmitSolutionButton';
@@ -89,15 +87,12 @@ class Assignment extends Component {
} = this.props;
return (
-
-
-
+
+
+
-
+
-
-
-
-