@if (!isDetailView) {

Team Spaces

Named workspaces with members and a shared discussion thread for collaboration beyond a single business record.

@if (loading) {

Loading team spaces…

} @else if (loadError) { } @else if (spaces.length === 0) {

No team spaces yet

Create a space to give a team a shared place to collaborate.

} @else {
@for (space of spaces; track space.CollaborationSpaceId) {

{{ space.Name }}

{{ space.Description || 'No description provided.' }}

@for (member of members(space).slice(0, 4); track $index) { {{ memberInitial(member) }} } @if (memberCount(space) > 4) { +{{ memberCount(space) - 4 }} }
{{ memberCount(space) }} member{{ memberCount(space) === 1 ? '' : 's' }} · {{ ownerName(space) }} (owner)
}
} } @else { @if (selectedSpace; as space) {

{{ space.Name }}

{{ space.Description || 'No description provided.' }}

@if (detailLoading) {
Loading space details…
} @if (detailError) { } @if (activeTab === 'members') {
@if (memberCount(space) === 0) {

No members added

Members will appear here once a user is added.

} @else { @for (member of members(space); track $index) {
{{ memberInitial(member) }}
{{ member.UserName || member.UserCode || member.UserId }}{{ isOwnerMember(member) ? 'Owner' : 'Member' }}
} } } @if (activeTab === 'discussion') {
} @if (activeTab === 'correspondence') {

Linked correspondence

Correspondence associated with this team space.

@if (correspondenceLoading) {
Loading correspondence…
} @else if (correspondenceError) { } @else if (correspondence.length === 0) {

No correspondence linked

Linked correspondence will appear here when it is associated with this space.

} @else {
@for (item of correspondence; track $index) {

{{ item.Subject }}

@if (item.Status) { {{ item.Status }} }
@if (item.Body) {

{{ item.Body }}

}
@if (item.Sender) { From: {{ item.Sender }} } @if (item.Recipient) { To: {{ item.Recipient }} } @if (item.CreatedDate) { }
}
}
} @if (activeTab === 'integrations') {

Connected integrations

Manage the collaboration tools connected to this team space.

@if (integrationLoading) {
Loading integrations…
} @else if (integrationError) { } @else { @if (integrations.length === 0) {

No integrations configured

Add a provider below to connect a collaboration tool to this space.

} @else {
@for (integration of integrations; track $index) {

{{ integration.Provider || 'Unnamed provider' }}

{{ integration.Connected ? 'Connected and available to this space' : 'Saved but currently disconnected' }}

{{ integration.Connected ? 'Connected' : 'Disconnected' }}
}
} }

Add or update an integration

Use the provider name recognized by the integration service.

@if (integrationSaveError) { }
}
} }

{{ spaceEditorMode === 'edit' ? 'Edit Team Space' : 'New Team Space' }}

@if (form.bFormReady) {
@if (saveError) { }
}

Select Member

@if (memberError) { }