about summary refs log tree commit diff
path: root/web/webserver.scm
diff options
context:
space:
mode:
Diffstat (limited to 'web/webserver.scm')
-rw-r--r--web/webserver.scm13
1 files changed, 10 insertions, 3 deletions
diff --git a/web/webserver.scm b/web/webserver.scm
index 00a3c4c..b0070c3 100644
--- a/web/webserver.scm
+++ b/web/webserver.scm
@@ -245,9 +245,16 @@ otherwise search for set/group data"
      (render-brand path)) ; branding route for /home/aging, /home/msk etc
     (('GET "dataset" "bxd-publish" "list")
      (render-json (get-bxd-publish)))
-    (('GET "dataset" "bxd-publish" "values" dataid)
-     (render-json (get-bxd-publish-values dataid)))
-    (('GET "dataset" "bxd-publish" "mapping" "values" dataid)
+    (('GET "dataset" "bxd-publish" "values" page)
+           (match (string->list page)
+             ((dataid ...
+                      #\.
+                      #\j
+                      #\s
+                      #\o
+                      #\n)
+              (render-json (get-bxd-publish-values (list->string dataid))))))
+    (('GET "dataset" "bxd-publish" "mapping" "values" (string-append dataid ".json"))
      (render-json (get-bxd-publish-values dataid  #:used-for-mapping? #t)))
     (('GET "doc" "species.html")
      (render-doc "doc" "species.html"