From b29b4d442bb0617aa516748ec48379eae0996cf0 Mon Sep 17 00:00:00 2001 From: Csaba Tuncsik Date: Thu, 14 Dec 2023 11:48:51 +0100 Subject: [PATCH] fix(editor): Show credential share info only to appropriate users (#8020) ## Summary The credential owner should not see the sharing info box ![image](https://github.com/n8n-io/n8n/assets/5410822/d85b47f8-f4cf-4009-beaf-03bc62008feb) --- cypress/e2e/17-sharing.cy.ts | 5 ++++- .../components/CredentialEdit/CredentialSharing.ee.vue | 10 +++++++++- packages/editor-ui/src/plugins/i18n/locales/en.json | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/cypress/e2e/17-sharing.cy.ts b/cypress/e2e/17-sharing.cy.ts index 668accd2465de..77d9fd92cfc4a 100644 --- a/cypress/e2e/17-sharing.cy.ts +++ b/cypress/e2e/17-sharing.cy.ts @@ -131,7 +131,7 @@ describe('Sharing', { disableAutoLogin: true }, () => { credentialsModal.getters.testSuccessTag().should('be.visible'); }); - it.only('should work for admin role on credentials created by others (also can share it with themselves)', () => { + it('should work for admin role on credentials created by others (also can share it with themselves)', () => { cy.signin(INSTANCE_MEMBERS[0]); cy.visit(credentialsPage.url); @@ -150,6 +150,9 @@ describe('Sharing', { disableAutoLogin: true }, () => { credentialsModal.getters.testSuccessTag().should('be.visible'); cy.get('input').should('not.have.length'); credentialsModal.actions.changeTab('Sharing'); + cy.contains( + 'You can view this credential because you have permission to read and share', + ).should('be.visible'); credentialsModal.getters.usersSelect().click(); cy.getByTestId('user-email') diff --git a/packages/editor-ui/src/components/CredentialEdit/CredentialSharing.ee.vue b/packages/editor-ui/src/components/CredentialEdit/CredentialSharing.ee.vue index 28d4b7f0ce203..b44d24a51597f 100644 --- a/packages/editor-ui/src/components/CredentialEdit/CredentialSharing.ee.vue +++ b/packages/editor-ui/src/components/CredentialEdit/CredentialSharing.ee.vue @@ -41,7 +41,15 @@ }) }} - +