diff --git a/make-pages/SinglePage.hs b/make-pages/SinglePage.hs index 475df8d..8817f52 100644 --- a/make-pages/SinglePage.hs +++ b/make-pages/SinglePage.hs @@ -216,6 +216,8 @@ makeButtonBar title images = Cat cats | all ((<= 1) . length . snd) cats -> makeButtonBar title $ Uncat $ flatten cats + | [(_, imgs)] <- cats -> + makeButtonBar title (Uncat imgs) | otherwise -> makeNav "cat" $ map (uncurry makeCat) cats where @@ -291,7 +293,7 @@ extLink (Link {title, url}) = [b|@8 makeUpdates :: [(Date, [Update])] -> Builder makeUpdates ups = - if null ups then "" else [b|@4 + if all (null . snd) ups then "" else [b|@4

updates

@@ -302,6 +304,7 @@ makeUpdates ups = where updateList = map (uncurry makeUpdate) ups makeUpdate :: Date -> [Update] -> Builder +makeUpdate _ [] = "" makeUpdate date ups = [b|@8
$date'
$desc