{{ 'PAC.Xpert.Logs' | translate: { Default: 'Logs' } }}

{{ total() | number: '1.0-0' }}
@for (option of timeRanges; track option.value) { {{ timeRangeLabel(option) }} } @for (option of statusOptions; track option.value) { {{ option.labelKey | translate: { Default: option.defaultLabel } }} } @for (option of sourceOptions; track option.value) { {{ option.labelKey | translate: { Default: option.defaultLabel } }} }
@if (error()) {
{{ error() || ('PAC.Xpert.LogsLoadFailed' | translate: { Default: 'Failed to load logs' }) }}
}
@if (conversations().length) { @for (column of visibleColumns(); track column.key) { } @for (column of visibleColumns(); track column.key) { } @for (conv of conversations(); track conv.id) { @for (column of visibleColumns(); track column.key) { } }
{{ column.labelKey | translate: { Default: column.defaultLabel } }}
@if (column.resizable !== false) { }
@switch (column.key) { @case ('title') {
{{ conv.title || ('PAC.Xpert.UntitledConversation' | translate: { Default: 'Untitled conversation' }) }}
} @case ('createdBy') {
{{ conv.createdBy | user }}
} @case ('from') { {{ sourceLabelKey(conv.from) | translate: { Default: sourceDefaultLabel(conv.from) } }} } @case ('sourceIntegrationId') { {{ conv.sourceIntegrationId || '-' }} } @case ('channelType') { @if (conv.channelType) { {{ conv.channelType }} } @else { - } } @case ('sourceMessageLogIds') { {{ sourceMessageLogIdsText(conv) || '-' }} } @case ('fromEndUser') {
{{ conv.fromEndUser ? (conv.fromEndUser | user) : conv.fromEndUserId }}
} @case ('messageCount') { {{ conv.messageCount | number: '0.0-0' }} } @case ('status') { @switch (conv.status) { @case ('busy') { {{ statusLabelKey(conv.status) | translate: { Default: statusDefaultLabel(conv.status) } }} } @case ('error') { {{ statusLabelKey(conv.status) | translate: { Default: statusDefaultLabel(conv.status) } }} } @case ('interrupted') { {{ statusLabelKey(conv.status) | translate: { Default: statusDefaultLabel(conv.status) } }} } @case ('idle') { {{ statusLabelKey(conv.status) | translate: { Default: statusDefaultLabel(conv.status) } }} } @default { {{ conv.status }} } } } @case ('updatedAt') { {{ conv.updatedAt | relative }} } @case ('actions') { } @case ('id') { {{ conv.id }} } @case ('threadId') { {{ conv.threadId }} } @case ('createdAt') { {{ conv.createdAt | date: 'yyyy-MM-dd HH:mm' }} } @case ('error') {
{{ conv.error }}
} }
@if (!loading() && !done()) {
} } @else {
@if (loading()) { } @else { }
}
@if (conversations().length) {
@if (loading()) {
} @else if (!done()) { }
}
{{ 'PAC.Xpert.Columns' | translate: { Default: 'Columns' } }}
@for (column of pinnedStartColumns(); track column.key) {
{{ column.labelKey | translate: { Default: column.defaultLabel } }} {{ columnWidth(column) | number: '1.0-0' }}px
}
@for (column of reorderableColumns(); track column.key) {
{{ column.labelKey | translate: { Default: column.defaultLabel } }} {{ columnWidth(column) | number: '1.0-0' }}px
}
@for (column of pinnedEndColumns(); track column.key) {
{{ column.labelKey | translate: { Default: column.defaultLabel } }} {{ columnWidth(column) | number: '1.0-0' }}px
}
@if (preview()) {
@if (executionId()) { }
}