From ba75e09c5c361be47b5a9fcb5a76d359a8dace24 Mon Sep 17 00:00:00 2001 From: Sebastian Mihalache <sebi.mihalache@gmail.com> Date: Thu, 4 Oct 2018 14:58:11 +0300 Subject: [PATCH] fix(manuscript-manager): add visiblestatus for admin --- .../src/tests/collections/get.test.js | 1 + packages/xpub-faraday/config/authsome-mode.js | 3 +++ 2 files changed, 4 insertions(+) diff --git a/packages/component-manuscript-manager/src/tests/collections/get.test.js b/packages/component-manuscript-manager/src/tests/collections/get.test.js index b9fd7f5c1..f9dc3d238 100644 --- a/packages/component-manuscript-manager/src/tests/collections/get.test.js +++ b/packages/component-manuscript-manager/src/tests/collections/get.test.js @@ -90,6 +90,7 @@ describe('Get collections route handler', () => { expect(data).toHaveLength(2) expect(data[0].type).toEqual('collection') + expect(data[0]).toHaveProperty('visibleStatus') expect(data[0].currentVersion.recommendations).toHaveLength(3) }) }) diff --git a/packages/xpub-faraday/config/authsome-mode.js b/packages/xpub-faraday/config/authsome-mode.js index df72db8ec..d37ba4105 100644 --- a/packages/xpub-faraday/config/authsome-mode.js +++ b/packages/xpub-faraday/config/authsome-mode.js @@ -315,6 +315,9 @@ async function applyEditorInChiefPolicy(user, operation, object, context) { coll.currentVersion = await context.models.Fragment.find( latestFragmentId, ) + const status = get(coll, 'status', 'draft') + coll.visibleStatus = get(statuses, `${status}.editorInChief.label`) + return coll }), ) -- GitLab