mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-11 19:58:28 +01:00
Properly display latest vs current package version #177
This commit is contained in:
parent
413aa50450
commit
b81ff2a59d
@ -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
|
||||
|
||||
@ -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>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user