diff options
| author | 2026-08-24 00:21:43 -0700 | |
|---|---|---|
| committer | 2026-08-24 00:22:01 -0700 | |
| commit | 94a7f1fc01ec27f85853294c167c1ca05c3269b8 (patch) | |
| tree | 1e33f63ec9e44903173daabcf1a577eed3d7b634 /src/view/main.phel | |
| parent | 2edfa920e0be2b3d63f3c6b0fb36f0c1c32c4339 (diff) | |
| download | lezer-94a7f1fc01ec27f85853294c167c1ca05c3269b8.tar.gz lezer-94a7f1fc01ec27f85853294c167c1ca05c3269b8.zip | |
Add simplistic database
This doesn't include a full database, or even a secure one, but this is the
first step into moving forward with this project. I can now write to and read
from a database.
Diffstat (limited to 'src/view/main.phel')
| -rw-r--r-- | src/view/main.phel | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/src/view/main.phel b/src/view/main.phel index 5d369ab..a47f308 100644 --- a/src/view/main.phel +++ b/src/view/main.phel @@ -20,16 +20,23 @@ [:a {:href "https://github.com/phel-lang/phel-lang"} "GitHub"] [:a {:href "https://gitter.im/phel-lang/community"} "Community"]]) -(def- content - [:div {:class "flex-center position-ref full-height"} - [:form - [:label {:for "title"} "Title: "] - [:input {:type "text" :name "title"}] - [:br] - [:label {:for "authors"} "Author: "] - [:input {:type "text" :name "author"}]]]) +(defn content [books] + (html + (doctype :html5) + [:html + head + [:body + [:ul + (for [book :in books] + [:li (:title book)])] + [:div {:class "flex-center position-ref full-height"} + [:form {:action "/book" :method "POST"} + [:label {:for "title"} "Title: "] + [:input {:type "text" :name "title"}] + [:br] + [:label {:for "authors"} "Author: "] + [:input {:type "text" :name "author"}] + [:input {:type "submit"}]]]]])) -(def index-html (html - (doctype :html5) - head - content)) +(defn index-html [books] + (content books)) |
