Properly display latest vs current package version #177

This commit is contained in:
Michael Snoyman 2016-05-17 19:44:34 +03:00
parent 413aa50450
commit b81ff2a59d
2 changed files with 12 additions and 9 deletions

View File

@ -81,7 +81,8 @@ packagePage mversion pname = do
[] -> return Nothing
let ixInFavourOf = zip [0::Int ..] inFavourOf
displayedVersion = maybe (packageLatest package) (toPathPiece . snd) mversion
mdisplayedVersion = toPathPiece . snd <$> mversion
latestVersion = packageLatest package
let homepage = case T.strip (packageHomepage package) of
x | null x -> Nothing

View File

@ -24,23 +24,25 @@ $newline never
#{url}
<table>
$forall displayedVersion <- mdisplayedVersion
<tr>
<td align=right>Version on this page:
<td>
<span .version>#{displayedVersion}
$forall li <- latests
<tr>
<td align="right">
<a href=@{SnapshotR (liSnapName li) StackageHomeR}>
#{prettyNameShort (liSnapName li)}
\: #
:
<td>
<span .version>
#{liVersion li}
<a href=@{SnapshotR (liSnapName li) (StackageSdistR (PNVName pn))}>#{liVersion li}
<tr>
<td align="right">
<a href="https://hackage.haskell.org/package/#{pn}">
Hackage
\: #
<td align="right">Latest on Hackage:
<td>
<span .version>
#{displayedVersion} #
<a href="https://hackage.haskell.org/package/#{pn}-#{latestVersion}">
<span .version>#{latestVersion}
$if null latests
<p .add-to-nightly>