@if (activeTab() === 'scrubber') {
@if (loading() && scrubberJobs().length === 0) {
} @else if (scrubberJobs().length === 0) {
No scrubber jobs. Create one above.
} @else {
| Pattern | Retention | Status | Scrubbed | Started | Actions |
@for (j of scrubberJobs(); track j.id) {
| {{ j.pattern }} |
{{ j.retention_days }} days |
{{ j.status }} |
{{ j.records_scrubbed }} |
{{ nsToDate(j.started_at) | date:'dd/MM HH:mm' }} |
|
}
}
}
@if (activeTab() === 'idempotency') {
@if (loading() && idempotencyKeys().length === 0) {
} @else if (idempotencyKeys().length === 0) {
No idempotency keys found.
} @else {
| Key | Created | Expires | TTL | Used | Actions |
@for (k of idempotencyKeys(); track k.key) {
| {{ k.key }} |
{{ nsToDate(k.created_at) | date:'dd/MM HH:mm' }} |
{{ nsToDate(k.expires_at) | date:'dd/MM HH:mm' }} |
{{ k.ttl_sec }}s |
@if (k.used) {
Yes
} @else {
No
}
|
|
}
}
}