X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Badmin%2Fsystem%2Fjobs%2Fjobs.component.ts;h=b12d7f80a5e7d29e723fdf4cc152ed9c8e0b1739;hb=1378c0d343028f3d40d7d795422684ab9e6a1599;hp=925450286fba76e82dfc0a15a06342d1697df30c;hpb=6939cbac48e0a9823b34577836480ae3c28186be;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 925450286..b12d7f80a 100644 --- a/client/src/app/+admin/system/jobs/jobs.component.ts +++ b/client/src/app/+admin/system/jobs/jobs.component.ts @@ -21,19 +21,23 @@ export class JobsComponent extends RestTable implements OnInit { jobType: JobTypeClient = 'all' jobTypes: JobTypeClient[] = [ + 'all', + 'activitypub-follow', 'activitypub-http-broadcast', 'activitypub-http-fetcher', 'activitypub-http-unicast', 'activitypub-refresher', - 'all', + 'activitypub-cleaner', + 'actor-keys', 'email', 'video-file-import', 'video-import', 'video-live-ending', 'video-redundancy', 'video-transcoding', - 'videos-views' + 'videos-views', + 'move-to-object-storage' ] jobs: Job[] = [] @@ -44,7 +48,7 @@ export class JobsComponent extends RestTable implements OnInit { constructor ( private notifier: Notifier, private jobsService: JobService - ) { + ) { super() } @@ -83,7 +87,7 @@ export class JobsComponent extends RestTable implements OnInit { onJobStateOrTypeChanged () { this.pagination.start = 0 - this.loadData() + this.reloadData() this.saveJobStateAndType() } @@ -97,7 +101,14 @@ export class JobsComponent extends RestTable implements OnInit { return '' } - protected loadData () { + refresh () { + this.jobs = [] + this.totalRecords = 0 + + this.reloadData() + } + + protected reloadData () { let jobState = this.jobState as JobState if (this.jobState === 'all') jobState = null @@ -108,14 +119,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 () {