summaryrefslogtreecommitdiff
path: root/src/chef/pages/home.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/chef/pages/home.clj')
-rw-r--r--src/chef/pages/home.clj28
1 files changed, 25 insertions, 3 deletions
diff --git a/src/chef/pages/home.clj b/src/chef/pages/home.clj
index 84f643f..210fbed 100644
--- a/src/chef/pages/home.clj
+++ b/src/chef/pages/home.clj
@@ -1,12 +1,34 @@
(ns chef.pages.home
(:require [hiccup2.core :as html]
[ring.util.response :as ruresp]
- [chef.utils :as cutils]
- [ring.middleware.session :as rmsession]))
+ [chef.utils :as cutils]))
+
+(defn render []
+ (cutils/gen-page "chef"
+ [:div {:style {:text-align :center}}
+ [:h1 "chef"]
+ [:h2 "Finde das perfekte Gericht für dich!"]
+ [:b "Welchen Gang suchst du?"]
+ ;; TODO: Dummy data; replace with data from db
+ [:div
+ [:button {:style {:margin-bottom "1em"}} "Vorspeise"]
+ [:br]
+ [:button {:style {:margin-bottom "1em"}} "Hauptgang"]
+ [:br]
+ [:button {:style {:margin-bottom "1em"}} "Nachtisch"]
+ [:br]]
+ [:input {:type :text
+ :style {:width "90%" :margin :auto}
+ :placeholder "Suche"
+ :hx-get "/components/search"
+ :name "query"
+ :hx-swap "innerHTML"
+ :hx-target "#search-results"}]
+ [:div {:id "search-results"}]]))
(defn handler [req]
(let [access-token (get-in req [:oauth2/access-tokens :auth])
- resp (-> (cutils/gen-page "chef" [:i "Coming soon..."])
+ resp (-> (render)
html/html
str
ruresp/response)]