mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-02-02 06:10:24 +01:00
Include package count on snapshot page
This commit is contained in:
parent
492eaf0444
commit
7cb7870d75
@ -21,6 +21,7 @@ getStackageHomeR name = do
|
|||||||
let queryText = "" :: Text
|
let queryText = "" :: Text
|
||||||
exact = False
|
exact = False
|
||||||
in $(widgetFile "hoogle-form")
|
in $(widgetFile "hoogle-form")
|
||||||
|
packageCount <- getPackageCount sid
|
||||||
defaultLayout $ do
|
defaultLayout $ do
|
||||||
setTitle $ toHtml $ snapshotTitle snapshot
|
setTitle $ toHtml $ snapshotTitle snapshot
|
||||||
packages <- getPackages sid
|
packages <- getPackages sid
|
||||||
|
|||||||
@ -37,6 +37,7 @@ module Stackage.Database
|
|||||||
, currentSchema
|
, currentSchema
|
||||||
, last5Lts5Nightly
|
, last5Lts5Nightly
|
||||||
, snapshotsJSON
|
, snapshotsJSON
|
||||||
|
, getPackageCount
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Database.Sqlite (SqliteException)
|
import Database.Sqlite (SqliteException)
|
||||||
@ -735,3 +736,8 @@ snapshotsJSON = do
|
|||||||
"lts-" ++ show major ++ "." ++ show minor
|
"lts-" ++ show major ++ "." ++ show minor
|
||||||
|
|
||||||
printNightly day = "nightly-" ++ tshow day
|
printNightly day = "nightly-" ++ tshow day
|
||||||
|
|
||||||
|
getPackageCount :: GetStackageDatabase m
|
||||||
|
=> SnapshotId
|
||||||
|
-> m Int
|
||||||
|
getPackageCount sid = run $ count [SnapshotPackageSnapshot ==. sid]
|
||||||
|
|||||||
@ -38,7 +38,7 @@ $newline never
|
|||||||
<a href=@{SnapshotR name HoogleDatabaseR}>
|
<a href=@{SnapshotR name HoogleDatabaseR}>
|
||||||
Download this hoogle database
|
Download this hoogle database
|
||||||
|
|
||||||
<h3>Packages
|
<h3>Packages (#{packageCount})
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a href=@{SnapshotR name DocsR}>View documentation by modules
|
<a href=@{SnapshotR name DocsR}>View documentation by modules
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user