X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Badmin%2Fsystem%2Fjobs%2Fjobs.component.ts;h=25d75aed255e55149eb9b90468b00a05fe2f8dd4;hb=7f0d85616944681ed447f4342d86eee8141c7612;hp=38a78de33daa645c2363db15e115b051282645e9;hpb=67ed6552b831df66713bac9e672738796128d33f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+admin/system/jobs/jobs.component.ts b/client/src/app/+admin/system/jobs/jobs.component.ts index 38a78de33..25d75aed2 100644 --- a/client/src/app/+admin/system/jobs/jobs.component.ts +++ b/client/src/app/+admin/system/jobs/jobs.component.ts @@ -1,8 +1,7 @@ import { SortMeta } from 'primeng/api' import { Component, OnInit } from '@angular/core' import { Notifier, RestPagination, RestTable } from '@app/core' -import { peertubeLocalStorage } from '@app/helpers/peertube-web-storage' -import { I18n } from '@ngx-translate/i18n-polyfill' +import { peertubeLocalStorage } from '@root-helpers/peertube-web-storage' import { Job, JobState, JobType } from '@shared/models' import { JobStateClient } from '../../../../types/job-state-client.type' import { JobTypeClient } from '../../../../types/job-type-client.type' @@ -43,9 +42,8 @@ export class JobsComponent extends RestTable implements OnInit { constructor ( private notifier: Notifier, - private jobsService: JobService, - private i18n: I18n - ) { + private jobsService: JobService + ) { super() } @@ -58,6 +56,21 @@ export class JobsComponent extends RestTable implements OnInit { return 'JobsComponent' } + getJobStateClass (state: JobStateClient) { + switch (state) { + case 'active': + return 'badge-blue' + case 'completed': + return 'badge-green' + case 'delayed': + return 'badge-brown' + case 'failed': + return 'badge-red' + case 'waiting': + return 'badge-yellow' + } + } + onJobStateOrTypeChanged () { this.pagination.start = 0