Mercurial > sci
diff scid/page-index.c @ 27:dae2de19ca5d
misc: switch to JSON everywhere
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 03 Aug 2022 15:18:09 +0200 |
parents | 7e10cace67a3 |
children | 4c16bb25e4f1 |
line wrap: on
line diff
--- a/scid/page-index.c Tue Aug 02 13:24:13 2022 +0200 +++ b/scid/page-index.c Wed Aug 03 15:18:09 2022 +0200 @@ -23,9 +23,10 @@ #include "config.h" #include "db.h" #include "page.h" -#include "types.h" #include "util.h" +#if 0 + /* * Document we create for templatize. * @@ -102,9 +103,14 @@ ); } +#endif + +static void + static void get(struct kreq *r) { +#if 0 (void)r; struct project projects[SCI_PROJECT_MAX] = {0}; ssize_t projectsz = 0; @@ -122,11 +128,21 @@ page(r, KHTTP_200, KMIME_TEXT_HTML, "pages/index.html", json_pack("{so}", "projects", array )); +#endif + json_t *array; + + if (!(db_project_list())) { + log_warn("page-index: %s", db.error); + page(); + } else + render(array); } void page_index(struct kreq *r) { + (void)r; + switch (r->method) { case KMETHOD_GET: get(r);