Skip to content

Commit

Permalink
Fixing plagiarism icon permissions checking.
Browse files Browse the repository at this point in the history
  • Loading branch information
krulis-martin committed Jan 26, 2024
1 parent b4b931f commit 786361e
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ const SolutionTableRowIcons = ({
id,
assignmentId,
solution,
isReviewer = false,
permissionHints = {},
links: { SOLUTION_PLAGIARISMS_URI_FACTORY },
}) => {
const { review = null, commentsStats = null, plagiarism = null } = solution;
Expand All @@ -24,9 +24,9 @@ const SolutionTableRowIcons = ({
<>
<SolutionStatusIcon id={id} solution={solution} />

{review && <SolutionReviewIcon id={`review-${id}`} review={review} isReviewer={isReviewer} gapLeft />}
{review && <SolutionReviewIcon id={`review-${id}`} review={review} isReviewer={permissionHints.review} gapLeft />}

{Boolean(plagiarism) && isReviewer && (
{Boolean(plagiarism) && permissionHints.viewDetectedPlagiarisms && (
<Link to={SOLUTION_PLAGIARISMS_URI_FACTORY(assignmentId, id)}>
<OverlayTrigger
placement="right"
Expand Down Expand Up @@ -60,7 +60,10 @@ SolutionTableRowIcons.propTypes = {
}),
plagiarism: PropTypes.string,
}).isRequired,
isReviewer: PropTypes.bool,
permissionHints: PropTypes.PropTypes.shape({
review: PropTypes.bool,
viewDetectedPlagiarisms: PropTypes.bool,
}),
links: PropTypes.object,
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ const SolutionsTableRow = ({
id={id}
assignmentId={assignmentId}
solution={solution}
isReviewer={permissionHints && permissionHints.review}
permissionHints={permissionHints}
/>
</td>

Expand Down
2 changes: 1 addition & 1 deletion src/pages/AssignmentSolutions/AssignmentSolutions.js
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ const prepareTableColumnDescriptors = defaultMemoize((loggedUserId, assignmentId
id={solution.id}
assignmentId={assignmentId}
solution={solution}
isReviewer={solution.permissionHints && solution.permissionHints.review}
permissionHints={solution.permissionHints}
/>
),
}),
Expand Down
2 changes: 1 addition & 1 deletion src/pages/GroupUserSolutions/GroupUserSolutions.js
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ const prepareTableColumnDescriptors = defaultMemoize((assignments, groupId, loca
id={solution.id}
assignmentId={solution.assignmentId}
solution={solution}
isReviewer={solution.permissionHints && solution.permissionHints.review}
permissionHints={solution.permissionHints}
/>
),
}),
Expand Down

0 comments on commit 786361e

Please sign in to comment.