gonito/Handler/Announcements.hs

25 lines
645 B
Haskell
Raw Normal View History

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