{{ 'adminMonitoring.systemState' | translate }}
{{ 'adminMonitoring.backendConnectivity' | translate }}: {{ dashboardFacade.bootstrap() ? ('adminMonitoring.connected' | translate) : ('adminMonitoring.loading' | translate) }}
{{ 'adminMonitoring.draftState' | translate }}: {{ dashboardFacade.dirty() ? ('adminMonitoring.unsavedChanges' | translate) : ('adminMonitoring.noDraft' | translate) }}
{{ 'adminMonitoring.lastSaved' | translate }}: {{ dashboardFacade.lastSavedAt() ? (dashboardFacade.lastSavedAt() | date:'short') : ('adminAnalytics.unknown' | translate) }}
{{ 'adminMonitoring.lastPublished' | translate }}: {{ dashboardFacade.lastPublishedAt() ? (dashboardFacade.lastPublishedAt() | date:'short') : ('adminAnalytics.unknown' | translate) }}
{{ 'adminMonitoring.syncStatus' | translate }}: {{ 'adminAnalytics.unknown' | translate }}
{{ 'adminMonitoring.health' | translate }}
@for (check of dashboardFacade.healthChecks(); track check.code) {
{{ check.labelKey | translate }}
}
{{ 'adminMonitoring.queues' | translate }}
@for (queue of facade.queues(); track queue.name) {
{{ queue.name }}
{{ 'adminMonitoring.depth' | translate }}: {{ queue.depth }}
{{ ('adminMonitoring.queueStatus.' + queue.status) | translate }}
}
{{ 'adminMonitoring.webhooks' | translate }}
| {{ 'adminMonitoring.endpoint' | translate }} |
{{ 'adminMonitoring.event' | translate }} |
{{ 'backoffice.status' | translate }} |
{{ 'adminOrders.createdAt' | translate }} |
@for (delivery of facade.webhooks(); track delivery.id) {
| {{ delivery.endpoint }} |
{{ delivery.event }} |
{{ ('adminMonitoring.webhookStatus.' + delivery.status) | translate }} |
{{ delivery.timestamp | date:'short' }} |
}
{{ 'adminMonitoring.events' | translate }}
@if (facade.loading()) {
@for (i of [1,2,3]; track i) {
}
{{ 'common.loading' | translate }}
} @else if (facade.error()) {
{{ 'common.retry' | translate }}
} @else if (facade.events().length === 0) {
} @else {
| {{ 'adminMonitoring.category' | translate }} |
{{ 'adminMonitoring.level' | translate }} |
{{ 'adminMonitoring.message' | translate }} |
{{ 'adminUsers.name' | translate }} |
{{ 'adminOrders.createdAt' | translate }} |
@for (event of facade.events(); track event.id) {
| {{ ('adminMonitoring.categoryValue.' + event.category) | translate }} |
{{ ('adminMonitoring.levelValue.' + event.level) | translate }} |
{{ event.message }} |
{{ event.actor }} |
{{ event.timestamp | date:'short' }} |
}
}