From 77d7e851dccf17dcc89e8fcc2db3f655d1e63f95 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 21 Jan 2021 16:57:21 +0100 Subject: Add priority to transcoding jobs (1 = highest priority) 100 for new resolutions 10 for original file optimization Add a malus for transcoding jobs depending on how many uploads the user did in the last 7 days --- client/src/app/+admin/system/jobs/jobs.component.html | 4 +++- client/src/app/+admin/system/jobs/jobs.component.scss | 3 ++- client/src/app/+admin/system/jobs/jobs.component.ts | 12 ++++++------ 3 files changed, 11 insertions(+), 8 deletions(-) (limited to 'client/src/app/+admin/system/jobs') diff --git a/client/src/app/+admin/system/jobs/jobs.component.html b/client/src/app/+admin/system/jobs/jobs.component.html index b6457a005..6b3fd9393 100644 --- a/client/src/app/+admin/system/jobs/jobs.component.html +++ b/client/src/app/+admin/system/jobs/jobs.component.html @@ -40,6 +40,7 @@ ID Type + Priority (1 = highest priority) State Progress Created @@ -56,12 +57,13 @@ {{ job.id }} {{ job.type }} + {{ job.priority }} {{ job.state }} - + {{ getProgress(job) }} diff --git a/client/src/app/+admin/system/jobs/jobs.component.scss b/client/src/app/+admin/system/jobs/jobs.component.scss index 9c6ae73e1..2add506e8 100644 --- a/client/src/app/+admin/system/jobs/jobs.component.scss +++ b/client/src/app/+admin/system/jobs/jobs.component.scss @@ -10,7 +10,8 @@ } .job-type, -.job-state { +.job-state, +.job-priority { width: 150px !important; } diff --git a/client/src/app/+admin/system/jobs/jobs.component.ts b/client/src/app/+admin/system/jobs/jobs.component.ts index 5355d2c20..d08079f7e 100644 --- a/client/src/app/+admin/system/jobs/jobs.component.ts +++ b/client/src/app/+admin/system/jobs/jobs.component.ts @@ -21,19 +21,19 @@ 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', 'email', - 'video-transcoding', 'video-file-import', 'video-import', - 'videos-views', - 'activitypub-refresher', + 'video-live-ending', 'video-redundancy', - 'video-live-ending' + 'video-transcoding', + 'videos-views' ] jobs: Job[] = [] @@ -75,7 +75,7 @@ export class JobsComponent extends RestTable implements OnInit { getColspan () { if (this.jobState === 'all' && this.hasProgress()) return 6 - if (this.jobState === 'all') return 5 + if (this.jobState === 'all' || this.hasProgress()) return 5 return 4 } -- cgit v1.2.3