mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 01:56:46 +00:00
fix(editor): Allow owners and admins to share workflows and credentials they don't own (#7833)
This commit is contained in:
@@ -31,28 +31,18 @@
|
||||
/>
|
||||
</div>
|
||||
<div v-else>
|
||||
<n8n-info-tip :bold="false" class="mb-s">
|
||||
<template v-if="credentialPermissions.isOwner">
|
||||
{{ $locale.baseText('credentialEdit.credentialSharing.info.owner') }}
|
||||
</template>
|
||||
<template v-else>
|
||||
{{
|
||||
$locale.baseText('credentialEdit.credentialSharing.info.sharee', {
|
||||
interpolate: { credentialOwnerName },
|
||||
})
|
||||
}}
|
||||
</template>
|
||||
<n8n-info-tip v-if="credentialPermissions.isOwner" :bold="false" class="mb-s">
|
||||
{{ $locale.baseText('credentialEdit.credentialSharing.info.owner') }}
|
||||
</n8n-info-tip>
|
||||
<n8n-info-tip
|
||||
v-if="
|
||||
!credentialPermissions.isOwner &&
|
||||
!credentialPermissions.isSharee &&
|
||||
credentialPermissions.isInstanceOwner
|
||||
"
|
||||
class="mb-s"
|
||||
:bold="false"
|
||||
>
|
||||
{{ $locale.baseText('credentialEdit.credentialSharing.info.instanceOwner') }}
|
||||
<n8n-info-tip v-if="!credentialPermissions.updateSharing" :bold="false" class="mb-s">
|
||||
{{
|
||||
$locale.baseText('credentialEdit.credentialSharing.info.sharee', {
|
||||
interpolate: { credentialOwnerName },
|
||||
})
|
||||
}}
|
||||
</n8n-info-tip>
|
||||
<n8n-info-tip v-if="credentialPermissions.read" class="mb-s" :bold="false">
|
||||
{{ $locale.baseText('credentialEdit.credentialSharing.info.reader') }}
|
||||
</n8n-info-tip>
|
||||
<n8n-user-select
|
||||
v-if="credentialPermissions.updateSharing"
|
||||
@@ -128,8 +118,9 @@ export default defineComponent({
|
||||
const isAlreadySharedWithUser = (this.credentialData.sharedWith || []).find(
|
||||
(sharee: IUser) => sharee.id === user.id,
|
||||
);
|
||||
const isOwner = this.credentialData.ownedBy.id === user.id;
|
||||
|
||||
return !isCurrentUser && !isAlreadySharedWithUser;
|
||||
return !isCurrentUser && !isAlreadySharedWithUser && !isOwner;
|
||||
});
|
||||
},
|
||||
sharedWithList(): IUser[] {
|
||||
|
||||
Reference in New Issue
Block a user