Skip to content

Commit 0d60197

Browse files
Merge pull request #14 from artificialio/cd/2025-09-12-make-master-the-homepage
Make master the homepage
2 parents 4a23a4d + 48ada3d commit 0d60197

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

src/Perf/Web/Foundation.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import Perf.Types.Prim
1111

1212
mkYesodData "App" [parseRoutes|
1313
/ HomeR GET
14+
/branches BranchesR GET
1415
/branch/#Text BranchR GET
1516
/branch/#Text/#Hash BranchCommitR GET
1617
/commit/#Hash CommitR GET
@@ -25,7 +26,8 @@ instance YesodBreadcrumbs App where
2526
breadcrumb r =
2627
case r of
2728
HomeR -> return ("Home",Nothing)
28-
BranchR name -> return (name, Just HomeR)
29+
BranchesR -> return ("Branches",Just HomeR)
30+
BranchR name -> return (name, Just BranchesR)
2931
CommitR hash -> return (coerce hash, Just HomeR)
3032
CompareCommitsR hash0 hash1 ->
3133
let short x = T.take 8 $ coerce x

src/Perf/Web/Routes.hs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,11 @@ import RIO qualified
3131
import Data.Foldable
3232
import Yesod hiding (toHtml, Html)
3333

34-
getHomeR :: Handler (Html ())
35-
getHomeR = do
34+
getHomeR :: Handler ()
35+
getHomeR = redirect $ BranchR "master"
36+
37+
getBranchesR :: Handler (Html ())
38+
getBranchesR = do
3639
master <- db $ selectList @DB.Branch [DB.BranchName ==. "master"] []
3740
branches <- fmap (List.filter (not . T.isPrefixOf "gh-readonly-queue/" . (.entityVal.branchName))) $
3841
db $ selectList @DB.Branch [DB.BranchName !=. "master"] [Desc DB.BranchCreatedAt]

0 commit comments

Comments
 (0)