Skip to content

Commit 7fb0de1

Browse files
committed
hotfixes
+ fix for private repo being shown + css fix
1 parent 3ae0bb8 commit 7fb0de1

File tree

6 files changed

+8
-11
lines changed

6 files changed

+8
-11
lines changed

models/repo/repo_list.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -746,7 +746,7 @@ func GetUserRepositories(opts *SearchRepoOptions) (RepositoryList, int64, error)
746746
return repos, count, db.SetSessionPagination(sess, opts).Find(&repos)
747747
}
748748

749-
func GetPrimaryRepoLanguageList(ctx context.Context, ownerID int64, private bool) (LanguageStatList, error) {
749+
func GetPrimaryRepoLanguageList(ctx context.Context, ownerID int64, user *user_model.User) (LanguageStatList, error) {
750750
languageList := make(LanguageStatList, 0)
751751

752752
q := db.GetEngine(ctx).
@@ -755,15 +755,12 @@ func GetPrimaryRepoLanguageList(ctx context.Context, ownerID int64, private bool
755755
Where(builder.Eq{"is_primary": true})
756756

757757
if ownerID > 0 {
758-
ids, err := SearchRepositoryIDsByCondition(ctx, builder.NewCond().And(
759-
builder.Eq{"owner_id": ownerID},
760-
builder.Eq{"is_private": private},
761-
))
758+
ownerIDs, err := FindUserCodeAccessibleOwnerRepoIDs(ctx, ownerID, user)
762759
if err != nil {
763760
return nil, err
764761
}
765762

766-
q = q.In("repo_id", ids)
763+
q = q.In("repo_id", ownerIDs)
767764
}
768765

769766
err := q.Distinct("language").

routers/api/v1/repo/languages.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
)
1313

1414
func SendPrimaryLanguageList(ctx *context.APIContext, ownerID int64) {
15-
langs, err := repo_model.GetPrimaryRepoLanguageList(ctx, ownerID, ctx.IsSigned)
15+
langs, err := repo_model.GetPrimaryRepoLanguageList(ctx, ownerID, ctx.Doer)
1616
if err != nil {
1717
ctx.InternalServerError(err)
1818
}

routers/web/explore/repo.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ func RenderRepoSearch(ctx *context.Context, opts *RepoSearchOptions) {
137137
return
138138
}
139139

140-
programLanguages, err := repo_model.GetPrimaryRepoLanguageList(ctx, opts.OwnerID, opts.Private)
140+
programLanguages, err := repo_model.GetPrimaryRepoLanguageList(ctx, 0, ctx.Doer)
141141
if err != nil {
142142
ctx.ServerError("GetPrimaryRepoLanguageList", err)
143143
return

routers/web/org/home.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ func Home(ctx *context.Context) {
134134
isFollowing = user_model.IsFollowing(ctx.Doer.ID, ctx.ContextUser.ID)
135135
}
136136

137-
programLanguages, err := repo_model.GetPrimaryRepoLanguageList(ctx, org.ID, ctx.IsSigned)
137+
programLanguages, err := repo_model.GetPrimaryRepoLanguageList(ctx, org.ID, ctx.Doer)
138138
if err != nil {
139139
ctx.ServerError("GetPrimaryRepoLanguageList", err)
140140
return

routers/web/user/profile.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ func prepareUserProfileTabData(ctx *context.Context, showPrivate bool, profileGi
266266

267267
total = int(count)
268268

269-
programLanguages, err := repo_model.GetPrimaryRepoLanguageList(ctx, ctx.ContextUser.ID, ctx.IsSigned)
269+
programLanguages, err := repo_model.GetPrimaryRepoLanguageList(ctx, ctx.ContextUser.ID, ctx.Doer)
270270
if err != nil {
271271
ctx.ServerError("GetPrimaryRepoLanguageList", err)
272272
return

web_src/css/base.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,7 @@ a.label,
581581
}
582582

583583
.ui.dropdown .menu.short {
584-
max-width: 60vh;
584+
max-height: 60vh;
585585
overflow-y: auto;
586586
}
587587

0 commit comments

Comments
 (0)