summaryrefslogtreecommitdiff
path: root/arclade.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'arclade.lisp')
-rw-r--r--arclade.lisp21
1 files changed, 17 insertions, 4 deletions
diff --git a/arclade.lisp b/arclade.lisp
index eb34688..67f4183 100644
--- a/arclade.lisp
+++ b/arclade.lisp
@@ -46,7 +46,20 @@
(defun start ()
(setf *config* (config-from-file #P"config.lisp"))
(init-db *config*)
- ;; (setf *server* (lzb:create-server))
- ;; (lzb:install-app *server* (lzb:app 'arclade))
- ;; (lzb:start-server *server*)
- )
+ (setf *server* (lzb:create-server))
+ (lzb:install-app *server* (lzb:app 'arclade))
+ (lzb:start-server *server*))
+
+(defendpoint* :get "/" () ()
+ (with-page (:title "Records of Raditude")
+ (:div
+ :class "container"
+ (dolist (game (all-games))
+ (let ((feats (feats-fulfilled game)))
+ (unless (null feats)
+ (:div
+ :class "game"
+ (:h2 (name game))
+ (:div :class "feats"
+ (dolist (feat feats)
+ (:div :class "feat" (render feat)))))))))))