summaryrefslogtreecommitdiff
path: root/fig-web/src/Fig/Web.hs
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2024-11-18 03:30:36 -0500
committerLLLL Colonq <llll@colonq>2024-11-18 03:30:36 -0500
commite634e73d3fc4e9ed8b9a0bde3266183c5e936036 (patch)
treee3dcb77f648998f4b831cab776cbf354ae05d45f /fig-web/src/Fig/Web.hs
parentfdb4f1c6155a178aafb396c70ff2ce5ecc46e796 (diff)
Move some endpoints around
Diffstat (limited to 'fig-web/src/Fig/Web.hs')
-rw-r--r--fig-web/src/Fig/Web.hs26
1 files changed, 11 insertions, 15 deletions
diff --git a/fig-web/src/Fig/Web.hs b/fig-web/src/Fig/Web.hs
index 4c0e0ed..d3b5ad4 100644
--- a/fig-web/src/Fig/Web.hs
+++ b/fig-web/src/Fig/Web.hs
@@ -73,9 +73,17 @@ app cfg cmds liveEvents currentlyLive = do
log "Connected! Server active."
st <- stateRef
Sc.scottyApp do
- Sc.middleware $ Wai.Static.staticPolicy $ Wai.Static.addBase cfg.assetPath
- Sc.get "/register" do
- Sc.redirect "/register.html"
+ Sc.middleware . Wai.Static.staticPolicy $ mconcat
+ [ Wai.Static.isNotAbsolute
+ , Wai.Static.only
+ [ ("register", "register.html")
+ , ("main.css", "main.css")
+ , ("main.js", "main.js")
+ ] Wai.Static.<|> Wai.Static.hasPrefix "assets"
+ , Wai.Static.addBase cfg.assetPath
+ ]
+ -- Sc.get "/register" do
+ -- Sc.redirect "/register.html"
Sc.get "/unauthorized" do
Sc.status status401
Sc.text $ mconcat
@@ -137,18 +145,6 @@ app cfg cmds liveEvents currentlyLive = do
Sc.status status404
Sc.text "user not found"
Just val -> Sc.text . Text.L.fromStrict $ decodeUtf8 val
- Sc.post "/api/redeem" do
- me <- Text.toLower <$> Sc.formParam "ayem"
- name <- Sc.formParam "name"
- input <- Sc.formParamMaybe "input"
- liftIO $ cmds.publish [sexp|(frontend redeem incoming)|]
- $ mconcat
- [ [ sexprStr me
- , sexprStr name
- ]
- , maybe [] ((:[]) . sexprStr) input
- ]
- Sc.text "it worked"
Sc.get "/api/songs" do
DB.hvals db "songnames" >>= \case
Nothing -> do