@@ -446,6 +446,56 @@ func renderCode(ctx *context.Context) {
446
446
ctx .Data ["TreeLink" ] = treeLink
447
447
ctx .Data ["TreeNames" ] = treeNames
448
448
ctx .Data ["BranchLink" ] = branchLink
449
+
450
+ if ctx .Repo .BranchName != ctx .Repo .Repository .DefaultBranch {
451
+
452
+ defaultBranch := ctx .Repo .Repository .DefaultBranch
453
+
454
+ master , err := ctx .Repo .Repository .GetBranch (defaultBranch )
455
+ if err != nil {
456
+ ctx .ServerError ("GetBranch" , err )
457
+ return
458
+ }
459
+
460
+ commit , err := master .GetCommit ()
461
+ if err != nil {
462
+ ctx .ServerError ("GetCommit" , err )
463
+ return
464
+ }
465
+
466
+ commitCountInMaster , err := commit .CommitsCount ()
467
+ if err != nil {
468
+ ctx .ServerError ("CommitsCount" , err )
469
+ return
470
+ }
471
+
472
+ n := commitCountInMaster - ctx .Repo .CommitsCount
473
+
474
+ var msg string
475
+
476
+ if n == 0 {
477
+ msg = ctx .Tr ("repo.commits.count.even" , defaultBranch )
478
+ }
479
+
480
+ if n == - 1 {
481
+ msg = ctx .Tr ("repo.commits.count.singular.ahead_of_master" , defaultBranch )
482
+ }
483
+
484
+ if n == 1 {
485
+ msg = ctx .Tr ("repo.commits.count.singular.behind_of_master" , defaultBranch )
486
+ }
487
+
488
+ if n < - 1 {
489
+ msg = ctx .Tr ("repo.commits.count.plural.ahead_of_master" , n , defaultBranch )
490
+ }
491
+
492
+ if n > 1 {
493
+ msg = ctx .Tr ("repo.commits.count.plural.behind_of_master" , n , defaultBranch )
494
+ }
495
+
496
+ ctx .Flash .Info (msg )
497
+ }
498
+
449
499
ctx .HTML (200 , tplRepoHome )
450
500
}
451
501
0 commit comments