comparison scid/page-workers.c @ 74:38bdcfb3d4f7

themes: fix worker page
author David Demelier <markand@malikania.fr>
date Tue, 24 Jan 2023 11:30:32 +0100
parents bc617784ec97
children 71cd8447e3a4
comparison
equal deleted inserted replaced
73:b0d1166de7d3 74:38bdcfb3d4f7
30 get_one(struct kreq *r) 30 get_one(struct kreq *r)
31 { 31 {
32 json_t *worker, *jobresults; 32 json_t *worker, *jobresults;
33 char *body; 33 char *body;
34 34
35 if (!(worker = db_worker_find(r->path))) 35 if (!(worker = db_worker_find(util_basename(r->fullpath))))
36 pageutil_status(r, KHTTP_404); 36 pageutil_status(r, KHTTP_404);
37 else { 37 else {
38 /* Silently ignore jobs if it has failed. */ 38 /* Silently ignore jobs if it has failed. */
39 if ((jobresults = db_jobresult_list_by_worker(r->path))) 39 if ((jobresults = db_jobresult_list_by_worker(util_basename(r->fullpath))))
40 json_object_set_new(worker, "jobresults", jobresults); 40 json_object_set_new(worker, "jobresults", jobresults);
41 41
42 body = theme_render("onPageWorker", worker); 42 body = theme_render("onPageWorker", worker);
43 pageutil_render(r, KHTTP_200, KMIME_TEXT_HTML, body); 43 pageutil_render(r, KHTTP_200, KMIME_TEXT_HTML, body);
44 free(body); 44 free(body);