X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Badmin%2Fsystem%2Fjobs%2Fjobs.component.ts;h=d5da1b743a835f4f4fe4abf2f4b3534c117fc074;hb=b1934b7e9cdece7c0c38e05b0f905dc2ccab9167;hp=29ba95c5c2ad9c4f428294194e6ff86b725f5f66;hpb=2e46eb97154da909b82d5efe1d336a3412594ff0;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 29ba95c5c..d5da1b743 100644 --- a/client/src/app/+admin/system/jobs/jobs.component.ts +++ b/client/src/app/+admin/system/jobs/jobs.component.ts @@ -23,20 +23,28 @@ export class JobsComponent extends RestTable implements OnInit { jobTypes: JobTypeClient[] = [ 'all', + 'activitypub-cleaner', 'activitypub-follow', + 'activitypub-http-broadcast-parallel', 'activitypub-http-broadcast', 'activitypub-http-fetcher', 'activitypub-http-unicast', 'activitypub-refresher', - 'activitypub-cleaner', 'actor-keys', + 'after-video-channel-import', 'email', + 'federate-video', + 'manage-video-torrent', + 'move-to-object-storage', + 'notify', + 'video-channel-import', 'video-file-import', 'video-import', 'video-live-ending', 'video-redundancy', + 'video-studio-edition', 'video-transcoding', - 'videos-views' + 'videos-views-stats' ] jobs: Job[] = [] @@ -76,9 +84,9 @@ export class JobsComponent extends RestTable implements OnInit { } getColspan () { - if (this.jobState === 'all' && this.hasProgress()) return 7 + if (this.jobState === 'all' && this.hasGlobalProgress()) return 7 - if (this.jobState === 'all' || this.hasProgress()) return 6 + if (this.jobState === 'all' || this.hasGlobalProgress()) return 6 return 5 } @@ -90,10 +98,14 @@ export class JobsComponent extends RestTable implements OnInit { this.saveJobStateAndType() } - hasProgress () { + hasGlobalProgress () { return this.jobType === 'all' || this.jobType === 'video-transcoding' } + hasProgress (job: Job) { + return job.type === 'video-transcoding' + } + getProgress (job: Job) { if (job.state === 'active') return job.progress + '%' @@ -118,14 +130,14 @@ export class JobsComponent extends RestTable implements OnInit { pagination: this.pagination, sort: this.sort }) - .subscribe( - resultList => { + .subscribe({ + next: resultList => { this.jobs = resultList.data this.totalRecords = resultList.total }, - err => this.notifier.error(err.message) - ) + error: err => this.notifier.error(err.message) + }) } private loadJobStateAndType () {