diff --git a/Handler/Feed.hs b/Handler/Feed.hs index 1e301c2..a40c8fc 100644 --- a/Handler/Feed.hs +++ b/Handler/Feed.hs @@ -58,8 +58,9 @@ getContent sid2 snap = do Nothing -> return "No previous snapshot found for comparison" Just (sid1, name1) -> do snapDiff <- getSnapshotDiff sid1 sid2 - return - [shamlet| + let name2 = snapshotName snap + withUrlRenderer + [hamlet|

Difference between #{prettyNameShort name1} and #{prettyNameShort $ snapshotName snap} @@ -68,17 +69,25 @@ getContent sid2 snap = do - $forall (PackageName name, VersionChange change) <- toDiffList snapDiff + $forall (pkgname@(PackageName name), VersionChange change) <- toDiffList snapDiff
Old New
#{name} $case change - $of This (Version old) - #{old} - - $of That (Version new) + $of This old - #{new} - $of These (Version old) (Version new) - #{old} - #{new} + + #{old} + + $of That new + + + + #{new} + $of These old new + + + #{old} + + + #{new} |]