gonito/Handler/Announcements.hs

25 lines
622 B
Haskell
Raw Normal View History

2021-08-21 09:28:19 +02:00
module Handler.Announcements where
import Import
import Handler.Shared
2021-08-21 09:45:37 +02:00
import Web.Announcements (runSlackHook)
2021-08-21 09:28:19 +02:00
getTestAnnouncementsR :: Handler Html
getTestAnnouncementsR = do
app <- getYesod
let webHook = appNewBestResultSlackHook $ appSettings app
let name = case appLocation $ appSettings app of
Just loc -> "Gonito@" ++ loc
Nothing -> "Gonito"
case webHook of
Just hook -> liftIO $ runSlackHook hook ("Test message from " ++ (slackLink app name ""))
Nothing -> return ()
defaultLayout $ do
setTitle "Test announcements"
$(widgetFile "test-announcements")