Skip to content
Snippets Groups Projects
Commit 72760b0f authored by stuebinm's avatar stuebinm
Browse files

server: less boring output for very successful maps

(actually i feel like there should be an easteregg or sth for maps that
really pass everything, but i can't think of something fitting)
parent f08c3dbf
No related branches found
No related tags found
No related merge requests found
...@@ -131,6 +131,11 @@ badge level = span_ [class_ badgetype] ...@@ -131,6 +131,11 @@ badge level = span_ [class_ badgetype]
Error -> "badge badge-danger" Error -> "badge badge-danger"
Fatal -> "badge badge-danger" Fatal -> "badge badge-danger"
-- | pseudo-level badge when we don't even have an info lint
-- (rare, but it does happen!)
badgeHurray :: Monad m => HtmlT m() -> HtmlT m ()
badgeHurray = span_ [class_ "badge badge-success"]
-- | Lint Levels directly render into badges -- | Lint Levels directly render into badges
instance ToHtml Level where instance ToHtml Level where
toHtml level = do badge level (show level); " " toHtml level = do badge level (show level); " "
...@@ -216,14 +221,17 @@ instance ToHtml (Org True, RemoteRef, DirResult a) where ...@@ -216,14 +221,17 @@ instance ToHtml (Org True, RemoteRef, DirResult a) where
h2_ "Maps" h2_ "Maps"
flip M.foldMapWithKey dirresultMaps $ \name MapResult { .. } -> do flip M.foldMapWithKey dirresultMaps $ \name MapResult { .. } -> do
h3_ (toHtml name) h3_ (toHtml name)
ul_ $ forM_ mapresultGeneral $ \lint -> if null mapresultGeneral && null mapresultLayer && null mapresultTileset
li_ (toHtml lint) then ul_ $ li_ $ badgeHurray "All good!"
unless (null mapresultLayer) $ do else do
h4_ "Layers" ul_ $ forM_ mapresultGeneral $ \lint ->
ul_ (listMapWithKey mapresultLayer) li_ (toHtml lint)
unless (null mapresultTileset) $ do unless (null mapresultLayer) $ do
h4_ "Tilesets" h4_ "Layers"
ul_ (listMapWithKey mapresultTileset) ul_ (listMapWithKey mapresultLayer)
unless (null mapresultTileset) $ do
h4_ "Tilesets"
ul_ (listMapWithKey mapresultTileset)
where where
maxlevel = maximumLintLevel res maxlevel = maximumLintLevel res
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment