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);