@if (loading()) {
{{ 'XP.Sharing.Loading' | translate }}
} @else if (error()) {
{{ error() }}
} @else if (state(); as access) {
@if (!canManage()) {
{{ 'XP.Sharing.ReadOnly' | translate }}
}
@if (panel() === 'users') {
{{ 'XP.Sharing.ShareMembers' | translate }}
{{ 'XP.Sharing.OrganizationOnly' | translate: { name: access.organization.name } }}
@if (canManage()) {
{{ 'XP.Sharing.CanUse' | translate }}
{{ 'XP.Sharing.UseOnly' | translate }}
@if (users().length < total()) {
}
}
{{ 'XP.Sharing.SharedCount' | translate: { count: access.users.length } }}
@for (user of access.users; track user.id) {
{{ userLabel(user) }}
{{ user.email }}
{{ 'XP.Sharing.CanUse' | translate }}
@if (canManage()) {
}
} @empty {
{{ 'XP.Sharing.NoShares' | translate }}
}
{{ 'XP.Sharing.RemoveHint' | translate }}
} @else if (panel() === 'groups' && access.capabilities.canUseGroups) {
@if (access.groups.length) {
{{ 'XP.Sharing.SelectedGroups' | translate }}
@for (group of access.groups; track group.id) {
{{ group.name }}
}
}
@if (canManage()) {
@for (group of groups(); track group.id) {
{{ group.name }}{{ group.description }}
} @empty {
@if (!candidatesLoading() && !candidateError()) {
{{ 'XP.Sharing.NoGroups' | translate }}
}
}
@if (groups().length < total()) {
}
}
} @else if (panel() === 'inherited') {
@if (access.inherited.creator; as creator) {
{{ userLabel(creator) }}
{{ 'XP.Sharing.Creator' | translate }}
}
@if (access.inherited.workspace; as workspace) {
{{ workspace.name }}
{{
(workspace.organizationShared ? 'XP.Sharing.OrganizationWorkspace' : 'XP.Sharing.WorkspaceMembers')
| translate: { count: workspace.memberCount }
}}
}
{{ 'XP.Sharing.InheritedHint' | translate }}
}
@if (panel() !== 'inherited' && canManage()) {
@if (candidatesLoading()) {
{{ 'XP.Sharing.Loading' | translate }}
}
@if (candidateError()) {
{{ candidateError() }}
}
}
@if (panel() !== 'inherited') {
}
} @else {
{{ 'XP.Sharing.SelectOrganization' | translate }}
}