diff --git a/src/Foundation.hs b/src/Foundation.hs index e4b244a..4bac6d6 100644 --- a/src/Foundation.hs +++ b/src/Foundation.hs @@ -11,7 +11,6 @@ import Data.WebsiteContent import Settings import Settings.StaticFiles import Stackage.Database -import Text.Blaze import Text.Hamlet (hamletFile) import Types import Yesod.AtomFeed @@ -68,7 +67,6 @@ defaultLayoutWithContainer insideContainer widget = do -- value passed to hamletToRepHtml cannot be a widget, this allows -- you to use normal widget features in default-layout. - cur <- getCurrentRoute pc <- widgetToPageContent $ do $(combineStylesheets 'StaticR [ css_normalize_css @@ -146,13 +144,6 @@ instance Yesod App where maximumContentLength _ _ = Just 2000000 -instance ToMarkup (Route App) where - toMarkup c = - case c of - AllSnapshotsR{} -> "Snapshots" - BlogHomeR -> "Blog" - _ -> "" - -- This instance is required to use forms. You can modify renderMessage to -- achieve customized and internationalized form validation messages. instance RenderMessage App FormMessage where diff --git a/src/Handler/Home.hs b/src/Handler/Home.hs index 94efb1a..5369d43 100644 --- a/src/Handler/Home.hs +++ b/src/Handler/Home.hs @@ -30,13 +30,12 @@ getHomeR :: Handler Html getHomeR = track "Handler.Snapshots.getAllSnapshotsR" $ do cacheSeconds $ 60 * 60 now' <- getCurrentTime - currentPageMay <- lookupGetParam "page" - let currentPage :: Int - currentPage = fromMaybe 1 (currentPageMay >>= readMay) - (map entityVal -> snapshots) <- - getSnapshots Nothing snapshotsPerPage - ((fromIntegral currentPage - 1) * snapshotsPerPage) - let groups = groupUp now' snapshots + (map entityVal -> nightly) <- + getSnapshots (Just NightlyBranch) 1 0 + let latestNightly = groupUp now' nightly + (map entityVal -> lts) <- + getSnapshots (Just LtsBranch) 1 0 + let latestLts = groupUp now' lts latestLtsNameWithHoogle <- getLatestLtsNameWithHoogle latestLtsByGhc <- getLatestLtsByGhc @@ -53,9 +52,6 @@ getHomeR = track "Handler.Snapshots.getAllSnapshotsR" $ do groupUp now' = groupBy (on (==) (\(_,_,uploaded) -> uploaded)) . map (uncrapify now') -snapshotsPerPage :: Int -snapshotsPerPage = 8 - getAuthorsR :: Handler Html getAuthorsR = contentHelper "Library Authors" wcAuthors diff --git a/src/Stackage/Database/Cron.hs b/src/Stackage/Database/Cron.hs index fb0227b..7d41133 100644 --- a/src/Stackage/Database/Cron.hs +++ b/src/Stackage/Database/Cron.hs @@ -15,7 +15,6 @@ module Stackage.Database.Cron import Conduit import Control.DeepSeq -import Control.Lens ((.~)) import qualified Control.Monad.Trans.AWS as AWS (paginate) import Control.SingleRun import qualified Data.ByteString.Char8 as BS8 @@ -800,6 +799,3 @@ pathToPackageModule txt = pkgId :: PackageIdentifierP <- fromPathPiece pkgIdentifier Just (pkgId, modName) _ -> Nothing - - - diff --git a/src/Stackage/Database/Query.hs b/src/Stackage/Database/Query.hs index d993104..17a7495 100644 --- a/src/Stackage/Database/Query.hs +++ b/src/Stackage/Database/Query.hs @@ -77,7 +77,6 @@ module Stackage.Database.Query ) where import qualified Data.Aeson as A -import Data.Bifunctor (bimap) import qualified Data.List as L import Database.Esqueleto import Database.Esqueleto.Internal.Language (FromPreprocess) diff --git a/src/Types.hs b/src/Types.hs index f1d68af..4745ddb 100644 --- a/src/Types.hs +++ b/src/Types.hs @@ -50,7 +50,6 @@ module Types import ClassyPrelude.Yesod (ToBuilder(..)) import Data.Aeson -import Data.Bifunctor (bimap) import Data.Char (ord) import Data.Hashable (hashUsing, hashWithSalt) import qualified Data.Text as T diff --git a/stack.yaml b/stack.yaml index 57e34a1..b23373d 100644 --- a/stack.yaml +++ b/stack.yaml @@ -1,11 +1,9 @@ -resolver: lts-15.6 +resolver: lts-16.20 extra-deps: - barrier-0.1.1@sha256:2021f84c3aba67bb635d72825d3bc0371942444dc014bc307b875071e29eea98,3931 -- hackage-security-0.6.0.0@sha256:69987d46e7b55fe5f0fc537021c3873c5f6f44a6665d349ee6995fd593df8147,11976 -- hoogle-5.0.17.14@sha256:a35eab4f833cd131f1abc79360e3bdbc5aecd7526b9a530ac606580e18691e2b,3173 -- hpack-0.33.0@sha256:ca82f630abe0fba199aa05dcc9942ee8bf137e1425049a7a9ac8458c82d9dcc9,4406 +- hackage-security-0.6.0.1 +- hoogle-5.0.18 - yesod-gitrepo-0.3.0@sha256:7aad996935065726ce615c395d735cc01dcef3993b1788f670f6bfc866085e02,1191 -- lukko-0.1.1.1@sha256:5c674bdd8a06b926ba55d872abe254155ed49a58df202b4d842b643e5ed6bcc9,4289 - github: commercialhaskell/pantry commit: c4e7c3dff9770e7937c93edfb6564dd6a1acd55e - github: fpco/casa diff --git a/templates/default-layout-wrapper.hamlet b/templates/default-layout-wrapper.hamlet index c7c2513..c2f816f 100644 --- a/templates/default-layout-wrapper.hamlet +++ b/templates/default-layout-wrapper.hamlet @@ -8,8 +8,8 @@ $newline never
- - + +