Lines 3-56
Link Here
|
3 |
[% USE Asset %] |
3 |
[% USE Asset %] |
4 |
[% USE KohaDates %] |
4 |
[% USE KohaDates %] |
5 |
[% SET footerjs = 1 %] |
5 |
[% SET footerjs = 1 %] |
6 |
[% BLOCK show_job_status %] |
|
|
7 |
[% SWITCH job.status %] |
8 |
[% CASE "new" %] |
9 |
<span>New</span> |
10 |
[% CASE "cancelled" %] |
11 |
<span>Cancelled</span> |
12 |
[% CASE "finished" %] |
13 |
<span>Finished</span> |
14 |
[% CASE "started" %] |
15 |
<span>Started</span> |
16 |
[% CASE "running" %] |
17 |
<span>Running</span> |
18 |
[% CASE "failed" %] |
19 |
<span>Failed</span> |
20 |
[% CASE # Default case %] |
21 |
[% job.status | html %] |
22 |
[% END -%] |
23 |
[% END %] |
24 |
[% BLOCK show_job_type %] |
25 |
[% SWITCH job_type %] |
26 |
[% CASE 'batch_biblio_record_modification' %] |
27 |
<span>Batch bibliographic record modification</span> |
28 |
[% CASE 'batch_biblio_record_deletion' %] |
29 |
<span>Batch bibliographic record record deletion</span> |
30 |
[% CASE 'batch_authority_record_modification' %] |
31 |
<span>Batch authority record modification</span> |
32 |
[% CASE 'batch_authority_record_deletion' %] |
33 |
<span>Batch authority record deletion</span> |
34 |
[% CASE 'batch_item_record_modification' %] |
35 |
<span>Batch item record modification</span> |
36 |
[% CASE 'batch_item_record_deletion' %] |
37 |
<span>Batch item record deletion</span> |
38 |
[% CASE "batch_hold_cancel" %] |
39 |
<span>Batch hold cancellation</span> |
40 |
[% CASE 'update_elastic_index' %] |
41 |
<span>Update Elasticsearch index</span> |
42 |
[% CASE 'update_holds_queue_for_biblios' %] |
43 |
<span>Holds queue update</span> |
44 |
[% CASE 'stage_marc_for_import' %] |
45 |
<span>Staged MARC records for import</span> |
46 |
[% CASE 'marc_import_commit_batch' %] |
47 |
<span>Import MARC records</span> |
48 |
[% CASE 'marc_import_revert_batch' %] |
49 |
<span>Revert import MARC records</span> |
50 |
[% CASE %]<span>Unknown job type '[% job_type | html %]'</span> |
51 |
[% END %] |
52 |
|
53 |
[% END %] |
54 |
[% INCLUDE 'doc-head-open.inc' %] |
6 |
[% INCLUDE 'doc-head-open.inc' %] |
55 |
<title> |
7 |
<title> |
56 |
[% IF op == 'view' %] |
8 |
[% IF op == 'view' %] |
Lines 118-134
Link Here
|
118 |
|
70 |
|
119 |
[% PROCESS "background_jobs/${job.type}.inc" %] |
71 |
[% PROCESS "background_jobs/${job.type}.inc" %] |
120 |
|
72 |
|
121 |
<fieldset class="rows"> |
73 |
<fieldset class="rows" style="display:none;"> |
122 |
<ol> |
74 |
<ol> |
123 |
<li><span class="label">Job ID: </span>[% job.id | html %]</li> |
75 |
<li><span class="label">Job ID: </span>[% job.id | html %]</li> |
124 |
<li> |
76 |
<li> |
125 |
<label for="job_status">Status: </label> |
77 |
<label for="job_status">Status: </label> |
126 |
[% PROCESS show_job_status %] |
78 |
<span id="job_status_description"></span> |
127 |
</li> |
79 |
</li> |
128 |
<li><label for="job_progress">Progress: </label>[% job.progress || 0 | html %] / [% job.size | html %]</li> |
80 |
<li><label for="job_progress">Progress: </label>[% job.progress || 0 | html %] / [% job.size | html %]</li> |
129 |
<li> |
81 |
<li> |
130 |
<label for="job_type">Type: </label> |
82 |
<label for="job_type">Type: </label> |
131 |
[% PROCESS show_job_type job_type => job.type %] |
83 |
<span id="job_type_description"></span> |
132 |
</li> |
84 |
</li> |
133 |
<li> |
85 |
<li> |
134 |
<label for="job_enqueued_on">Queued: </label> |
86 |
<label for="job_enqueued_on">Queued: </label> |
Lines 249-261
Link Here
|
249 |
'_str': _("Batch hold cancellation") |
201 |
'_str': _("Batch hold cancellation") |
250 |
}, |
202 |
}, |
251 |
{ |
203 |
{ |
252 |
'_id': 'update_elastic_index' |
204 |
'_id': 'update_elastic_index', |
253 |
, '_str': _("Update Elasticsearch index") |
205 |
'_str': _("Update Elasticsearch index") |
254 |
}, |
206 |
}, |
255 |
{ |
207 |
{ |
256 |
'_id': 'update_holds_queue_for_biblios', |
208 |
'_id': 'update_holds_queue_for_biblios', |
257 |
'_str': _("Holds queue update") |
209 |
'_str': _("Holds queue update") |
258 |
} |
210 |
}, |
|
|
211 |
{ |
212 |
'_id': 'stage_marc_for_import', |
213 |
'_str': _("Staged MARC records for import") |
214 |
}, |
215 |
{ |
216 |
'_id': 'marc_import_commit_batch', |
217 |
'_str': _("Import MARC records") |
218 |
}, |
219 |
{ |
220 |
'_id': 'marc_import_revert_batch', |
221 |
'_str': _("Revert import MARC records") |
222 |
}, |
259 |
]; |
223 |
]; |
260 |
|
224 |
|
261 |
function get_job_type (job_type) { |
225 |
function get_job_type (job_type) { |
Lines 267-272
Link Here
|
267 |
} |
231 |
} |
268 |
|
232 |
|
269 |
$(document).ready(function() { |
233 |
$(document).ready(function() { |
|
|
234 |
[% IF op == 'view' %] |
235 |
$("#job_status_description").html( get_job_status("[% job.status | html %]") ); |
236 |
$("#job_type_description").html( get_job_type("[% job.type | html %]") ); |
237 |
$("fieldset.rows").show(); |
238 |
[% END %] |
239 |
|
270 |
let additional_filters = { |
240 |
let additional_filters = { |
271 |
started_on: function(){ |
241 |
started_on: function(){ |
272 |
let now = new Date(); |
242 |
let now = new Date(); |
273 |
- |
|
|