org/dashboard: fix wrong repository count (#4351)

Should not include count for inaccessible repositories.
master
Unknwon 2017-03-28 11:16:29 -04:00
parent cf7d5d0c56
commit 11ffdac3f8
No known key found for this signature in database
GPG Key ID: 25B575AE3213B2B3
4 changed files with 7 additions and 4 deletions

View File

@ -16,7 +16,7 @@ import (
"github.com/gogits/gogs/modules/setting"
)
const APP_VER = "0.10.31.0327 / 0.11 RC"
const APP_VER = "0.10.32.0328 / 0.11 RC"
func init() {
setting.AppVer = APP_VER

View File

@ -124,8 +124,9 @@ func Dashboard(ctx *context.Context) {
var err error
var repos, mirrors []*models.Repository
var repoCount int64
if ctxUser.IsOrganization() {
repos, _, err = ctxUser.GetUserRepositories(ctx.User.ID, 1, setting.UI.User.RepoPagingNum)
repos, repoCount, err = ctxUser.GetUserRepositories(ctx.User.ID, 1, setting.UI.User.RepoPagingNum)
if err != nil {
ctx.Handle(500, "GetUserRepositories", err)
return
@ -142,6 +143,7 @@ func Dashboard(ctx *context.Context) {
return
}
repos = ctxUser.Repos
repoCount = int64(ctxUser.NumRepos)
mirrors, err = ctxUser.GetMirrorRepositories()
if err != nil {
@ -150,6 +152,7 @@ func Dashboard(ctx *context.Context) {
}
}
ctx.Data["Repos"] = repos
ctx.Data["RepoCount"] = repoCount
ctx.Data["MaxShowRepoNum"] = setting.UI.User.RepoPagingNum
if err := models.MirrorRepositoryList(mirrors).LoadAttributes(); err != nil {

View File

@ -1 +1 @@
0.10.31.0327 / 0.11 RC
0.10.32.0328 / 0.11 RC

View File

@ -19,7 +19,7 @@
</div>
<div class="ui tab active list" data-tab="repos">
<h4 class="ui top attached header">
{{.i18n.Tr "home.my_repos"}} <span class="ui grey label">{{.ContextUser.NumRepos}}</span>
{{.i18n.Tr "home.my_repos"}} <span class="ui grey label">{{.RepoCount}}</span>
<div class="ui right">
<a class="poping up" href="{{AppSubUrl}}/repo/create{{if .ContextUser.IsOrganization}}?org={{.ContextUser.ID}}{{end}}" data-content="{{.i18n.Tr "new_repo"}}" data-variation="tiny inverted" data-position="left center">
<i class="plus icon"></i>