comparison scid/page-workers.c @ 57:bc617784ec97

scid: many fixes in pages
author David Demelier <markand@malikania.fr>
date Wed, 17 Aug 2022 18:26:27 +0200
parents 3cf148705724
children 38bdcfb3d4f7
comparison
equal deleted inserted replaced
56:308aa1086702 57:bc617784ec97
27 #include "util.h" 27 #include "util.h"
28 28
29 static void 29 static void
30 get_one(struct kreq *r) 30 get_one(struct kreq *r)
31 { 31 {
32 json_t *worker, *jobs; 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(r->path)))
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 ((jobs = db_jobresult_list_by_worker(r->path))) 39 if ((jobresults = db_jobresult_list_by_worker(r->path)))
40 json_object_set_new(worker, "jobs", jobs); 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);
45 } 45 }