Skip to content
Snippets Groups Projects

Hin 730

Merged Bogdan Cochior requested to merge hin-730-eqa into develop
18 files
+ 861
112
Compare changes
  • Side-by-side
  • Inline
Files
18
@@ -79,13 +79,22 @@ export const canMakeDecision = (state, collection, fragment = {}) => {
return isEIC && canMakeDecisionStatuses.includes(status)
}
const canEditManuscriptStatuses = ['draft', 'technicalChecks']
const canEditManuscriptStatuses = ['draft', 'technicalChecks', 'inQA']
export const canEditManuscript = (state, collection, fragment = {}) => {
if (fragment.id !== last(collection.fragments)) return false
const isAdmin = currentUserIs(state, 'isAdmin')
if (!isAdmin || fragment.id !== last(collection.fragments)) return false
const status = get(collection, 'status')
return canEditManuscriptStatuses.includes(status)
}
const canOverrideTechnicalChecksStatuses = ['technicalChecks', 'inQA']
export const canOverrideTechnicalChecks = (state, collection) => {
const isAdmin = currentUserIs(state, 'isAdmin')
return isAdmin && canEditManuscriptStatuses.includes(status)
if (!isAdmin) return false
const status = get(collection, 'status')
return canOverrideTechnicalChecksStatuses.includes(status)
}
export const canSeeReviewersReports = (state, collectionId) => {