mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-24 07:42:40 +01:00
3215899925
Summary: Ref T8637. This does nothing interesting, just has empty scaffolding for a bulk job queue. Basic idea is that when you do something like a batch edit in Maniphest, we: - Create a BulkJob with all the details. - Queue a worker to start the job. - Send you to a progress bar page for the job. In the background: - The "start job" worker creates a ton of Task objects, then queues worker tasks to do the work. In the foreground: - Fancy ajax animates the progress bar and it goes wooosh. In general: - Big jobs actually work. - Jobs get logged. - You can monitor jobs. - Terrible junk like T8637 should be much harder to write and much easier to catch and diagnose. Test Plan: No interesting code/beahavior yet. Clean `storage adjust`. {F526411} Reviewers: chad, btrahan Reviewed By: btrahan Subscribers: epriestley Maniphest Tasks: T8637 Differential Revision: https://secure.phabricator.com/D13392
32 lines
502 B
CSS
32 lines
502 B
CSS
/**
|
|
* @provides bulk-job-css
|
|
*/
|
|
|
|
.bulk-job-progress-bar {
|
|
position: relative;
|
|
width: 100%;
|
|
border: 1px solid {$lightgreyborder};
|
|
height: 32px;
|
|
}
|
|
|
|
.bulk-job-progress-slice {
|
|
position: absolute;
|
|
top: 0;
|
|
bottom: 0;
|
|
}
|
|
|
|
.bulk-job-progress-slice-green {
|
|
background-color: {$green};
|
|
}
|
|
|
|
.bulk-job-progress-slice-blue {
|
|
background-color: {$blue};
|
|
}
|
|
|
|
.bulk-job-progress-slice-red {
|
|
background-color: {$red};
|
|
}
|
|
|
|
.bulk-job-progress-slice-empty {
|
|
background-color: {$lightbluebackground};
|
|
}
|