{#if name === 'wm_deployers'}
Members of this group can preserve the original author (on_behalf_of / permissioned_as) when
deploying scripts, flows, apps, triggers, and schedules to this workspace. Without this
permission, deployed items will be reassigned to the deploying user.
{/if}
{#if mode === 'new'}
{/if}
{#snippet action()}
{#if can_write && !restricted}
{
memberToAdd = ''
newMemberRole = 'member'
}}
>
{#snippet trigger()}
Add member
{/snippet}
{#snippet content({ close })}
Add a member
!draft.members.some((m) => m.member_name === x))
)}
bind:value={memberToAdd}
size="sm"
class="grow min-w-0"
/>
{#snippet children({ item })}
{/snippet}
addMember(close)}
>
Add
{/snippet}
{/if}
{/snippet}
{#if can_write && restricted}
{DEMO_RESTRICTION_HINT}
{/if}
{#if loaded}
| Name |
Role |
Actions |
{#each draft.members as member, idx (member.member_name)}
{member.member_name}
|
{#if can_write && !restricted}
{
draft.members[idx].role = e.detail
}}
>
{#snippet children({ item })}
{#if member.role === 'manager'}
{/if}
{/snippet}
{:else}
{member.role}
{/if}
|
{#if can_write && !isFixedCreatorRow(member.member_name)}
{
draft.members = draft.members.filter(
(m) => m.member_name !== member.member_name
)
}}
/>
{:else if isFixedCreatorRow(member.member_name)}
admin as the creator
{/if}
|
{/each}
{:else}
{#each new Array(6) as _}
{/each}
{/if}
{#if instance_group?.emails}
| Email |
{#each instance_group?.emails ?? [] as email}
| {email} |
{/each}
{/if}
{#if reloadHistory > 0}
{#key reloadHistory}
{
return await GroupService.getGroupPermissionHistory({
workspace,
name: groupName,
page,
perPage
})
}}
/>
{/key}
{/if}