{{ 'XP.Sharing.Title' | translate }}

{{ 'XP.Sharing.Subtitle' | translate: { name: xpert()?.title || xpert()?.name } }}

@if (loading()) {
{{ 'XP.Sharing.Loading' | translate }}
} @else if (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) {

{{ 'XP.Sharing.Groups' | translate }}

{{ 'XP.Sharing.GroupHint' | translate }}

@if (access.capabilities.canManageGroups) { {{ 'XP.Sharing.ManageGroups' | translate }} }
@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()) { } } @if (panel() !== 'inherited') { } } @else {

{{ 'XP.Sharing.SelectOrganization' | translate }}

}