feat: Add sharing permissions info for workflow sharees (#4892)

* feat: Add sharing permissions info for workflow sharees

* fix: Remove infotip for owner
This commit is contained in:
Alex Grozav
2022-12-12 14:46:34 +02:00
committed by GitHub
parent 1cce8eaf16
commit c013245db7
5 changed files with 23 additions and 1 deletions

View File

@@ -14,6 +14,9 @@
</n8n-text>
</div>
<div v-else :class="$style.container">
<n8n-info-tip v-if="!workflowPermissions.isOwner" :bold="false" class="mb-s" >
{{ $locale.baseText('workflows.shareModal.info.sharee', { interpolate: { workflowOwnerName } }) }}
</n8n-info-tip>
<enterprise-edition :features="[EnterpriseEditionFeature.WorkflowSharing]">
<n8n-user-select
v-if="workflowPermissions.updateSharing"
@@ -186,6 +189,9 @@ export default mixins(
workflowPermissions(): IPermissions {
return getWorkflowPermissions(this.usersStore.currentUser, this.workflow);
},
workflowOwnerName(): string {
return this.workflowsEEStore.getWorkflowOwnerName(`${this.workflow.id}`);
},
isSharingAvailable(): boolean {
return this.settingsStore.isEnterpriseFeatureEnabled(EnterpriseEditionFeature.WorkflowSharing) === true;
},