{{ 'collabspace.dashboard.title' | transloco }}

{{ 'collabspace.dashboard.subtitle' | transloco }}

@if (!hasActiveSession()) { }
@if (isLoading()) {
autorenew {{ 'collabspace.common.loading' | transloco }}
} @if (!isLoading()) { @if (hasActiveSession()) { }
{{ 'collabspace.dashboard.stats.activeSessions' | transloco }}
group_work
{{ activeSessionCount() }}
{{ 'collabspace.dashboard.stats.scheduledToday' | transloco }}
today
{{ scheduledToday().length }}
{{ 'collabspace.dashboard.stats.pendingInvites' | transloco }}
mail_outline
{{ pendingInvites().length }}
{{ 'collabspace.dashboard.stats.scheduledSessions' | transloco }}
event
{{ scheduledSessions().length }}
@if (pendingInvites().length > 0) {

mail_outline {{ 'collabspace.dashboard.pendingInvites' | transloco }}

@for (invite of pendingInvites(); track invite.inviteId) {
{{ invite.sessionTitle }} {{ 'collabspace.dashboard.inviteRole' | transloco }}: {{ 'collabspace.roles.' + invite.offeredRole.toLowerCase() | transloco }} {{ 'collabspace.dashboard.inviteExpires' | transloco }}: {{ invite.expiresAt | date: 'short' }}
}
}

play_circle {{ 'collabspace.dashboard.activeSessions' | transloco }}

@if (activeSessions().length > 0) {
@for (session of activeSessions(); track session.sessionId) { }
} @else {
group_work {{ 'collabspace.dashboard.noActiveSessions' | transloco }}
}
@if (scheduledSessions().length > 0) {

event {{ 'collabspace.dashboard.scheduledSessions' | transloco }}

@for (session of scheduledSessions(); track session.sessionId) { }
{{ 'collabspace.dashboard.table.session' | transloco }} {{ 'collabspace.dashboard.table.module' | transloco }} {{ 'collabspace.dashboard.table.scheduledAt' | transloco }} {{ 'collabspace.dashboard.table.duration' | transloco }} {{ 'collabspace.dashboard.table.participants' | transloco }} {{ 'collabspace.dashboard.table.actions' | transloco }}
{{ session.title }}
{{ session.sessionCode }}
@if (session.contextModuleCode) { {{ session.contextModuleCode }} } @else { — } @if (session.scheduledAt) { {{ session.scheduledAt | date: 'medium' }} } @else { — } — {{ session.activeParticipantCount }}
@if (isDueSoon(session)) { }
} @else {

event {{ 'collabspace.dashboard.scheduledSessions' | transloco }}

event_busy {{ 'collabspace.dashboard.noScheduledSessions' | transloco }}
} }