diff --git a/plugins/controlled-documents-resources/src/components/EditDocPanel.svelte b/plugins/controlled-documents-resources/src/components/EditDocPanel.svelte index df95feb8f9..0e1a62af30 100644 --- a/plugins/controlled-documents-resources/src/components/EditDocPanel.svelte +++ b/plugins/controlled-documents-resources/src/components/EditDocPanel.svelte @@ -45,6 +45,8 @@ import { getProjectDocumentLink } from '../navigation' import documentRes from '../plugin' import { + $approvalRequest as approvalRequest, + $reviewRequest as reviewRequest, $activeRightPanelTab as activeRightPanelTab, $availableEditorModes as availableEditorModes, $availableRightPanelTabs as availableRightPanelTabs, @@ -140,7 +142,12 @@ { label: documentRes.string.TeamTab, component: EditDocTeam, - props: { controlledDoc: $controlledDocument, editable: $isDocumentOwner } + props: { + controlledDoc: $controlledDocument, + editable: $isDocumentOwner, + reviewRequest: $reviewRequest, + approvalRequest: $approvalRequest + } }, { label: documentRes.string.ReleaseTab, diff --git a/plugins/controlled-documents-resources/src/components/document/DocTeam.svelte b/plugins/controlled-documents-resources/src/components/document/DocTeam.svelte index 1b1c6b827e..56e076da6f 100644 --- a/plugins/controlled-documents-resources/src/components/document/DocTeam.svelte +++ b/plugins/controlled-documents-resources/src/components/document/DocTeam.svelte @@ -25,14 +25,13 @@ export let canChangeReviewers: boolean = true export let canChangeApprovers: boolean = true export let canChangeCoAuthors: boolean = true + export let reviewers: Ref[] = controlledDoc?.reviewers ?? [] + export let approvers: Ref[] = controlledDoc?.approvers ?? [] + export let coAuthors: Ref[] = controlledDoc?.coAuthors ?? [] const dispatch = createEventDispatcher() const currentEmployee = getCurrentEmployee() - $: reviewers = controlledDoc.reviewers - $: approvers = controlledDoc.approvers - $: coAuthors = controlledDoc.coAuthors - $: permissionsSpace = space === documents.space.UnsortedTemplates ? documents.space.QualityDocuments : space function getPermittedPersons ( diff --git a/plugins/controlled-documents-resources/src/components/document/EditDocTeam.svelte b/plugins/controlled-documents-resources/src/components/document/EditDocTeam.svelte index a1014dd9c6..993b93cdec 100644 --- a/plugins/controlled-documents-resources/src/components/document/EditDocTeam.svelte +++ b/plugins/controlled-documents-resources/src/components/document/EditDocTeam.svelte @@ -13,37 +13,92 @@ // limitations under the License. --> @@ -56,6 +111,9 @@ {canChangeCoAuthors} {canChangeReviewers} {canChangeApprovers} + {reviewers} + {approvers} + {coAuthors} on:update={handleUpdate} />