gonito/Handler/Announcements.hs

24 lines
582 B
Haskell
Raw Normal View History

2021-08-21 09:28:19 +02:00
module Handler.Announcements where
import Import
import Handler.Shared
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")