Skip to content

Commit 7c0c965

Browse files
lunnylafriks
authored andcommitted
Improve team members and repositories settings UI (#5457)
* improve team members and repositories settings UI * use tab on team pages * add default description on team members and repos * add blank on numbers and texts * improve translation
1 parent da5a0b8 commit 7c0c965

File tree

6 files changed

+19
-10
lines changed

6 files changed

+19
-10
lines changed

options/locale/locale_en-US.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1327,6 +1327,8 @@ teams.add_team_repository = Add Team Repository
13271327
teams.remove_repo = Remove
13281328
teams.add_nonexistent_repo = "The repository you're trying to add does not exist; please create it first."
13291329
teams.add_duplicate_users = User is already a team member.
1330+
teams.repos.none = No repositories could be accessed by this team.
1331+
teams.members.none = No members on this team.
13301332

13311333
[admin]
13321334
dashboard = Dashboard

routers/org/teams.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ func NewTeamPost(ctx *context.Context, form auth.CreateTeamForm) {
228228
func TeamMembers(ctx *context.Context) {
229229
ctx.Data["Title"] = ctx.Org.Team.Name
230230
ctx.Data["PageIsOrgTeams"] = true
231+
ctx.Data["PageIsOrgTeamMembers"] = true
231232
if err := ctx.Org.Team.GetMembers(); err != nil {
232233
ctx.ServerError("GetMembers", err)
233234
return
@@ -239,6 +240,7 @@ func TeamMembers(ctx *context.Context) {
239240
func TeamRepositories(ctx *context.Context) {
240241
ctx.Data["Title"] = ctx.Org.Team.Name
241242
ctx.Data["PageIsOrgTeams"] = true
243+
ctx.Data["PageIsOrgTeamRepos"] = true
242244
if err := ctx.Org.Team.GetRepositories(); err != nil {
243245
ctx.ServerError("GetRepositories", err)
244246
return

templates/org/team/members.tmpl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
<div class="ui grid">
77
{{template "org/team/sidebar" .}}
88
<div class="ui ten wide column">
9-
<div class="ui top attached header">
10-
{{.i18n.Tr "org.teams.members"}}
11-
</div>
9+
{{template "org/team/navbar" .}}
1210
<div class="ui attached table segment members">
1311
{{range .Team.Members}}
1412
<div class="item">
@@ -20,6 +18,10 @@
2018
{{.DisplayName}}
2119
</a>
2220
</div>
21+
{{else}}
22+
<div class="item">
23+
<span class="text grey italic">{{$.i18n.Tr "org.teams.members.none"}}</span>
24+
</div>
2325
{{end}}
2426
</div>
2527
{{if .IsOrganizationOwner}}

templates/org/team/navbar.tmpl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<div class="ui top attached tabular menu">
2+
<a class="item{{if .PageIsOrgTeamMembers}} active{{end}}" href="{{.OrgLink}}/teams/{{.Team.LowerName}}"><span class="octicon octicon-person"></span> <strong>{{.Team.NumMembers}}</strong>&nbsp; {{$.i18n.Tr "org.lower_members"}}</a>
3+
<a class="item{{if .PageIsOrgTeamRepos}} active{{end}}" href="{{.OrgLink}}/teams/{{.Team.LowerName}}/repositories"><span class="octicon octicon-repo"></span> <strong>{{.Team.NumRepos}}</strong>&nbsp; {{$.i18n.Tr "org.lower_repositories"}}</a>
4+
</div>

templates/org/team/repositories.tmpl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
<div class="ui grid">
77
{{template "org/team/sidebar" .}}
88
<div class="ui ten wide column">
9-
<div class="ui top attached header">
10-
{{.i18n.Tr "org.teams.repositories"}}
11-
</div>
9+
{{template "org/team/navbar" .}}
1210
<div class="ui attached table segment repositories">
1311
{{$canAddRemove := and $.IsOrganizationOwner (not (eq $.Team.LowerName "owners"))}}
1412
{{range .Team.Repos}}
@@ -21,6 +19,10 @@
2119
<strong>{{$.Org.Name}}/{{.Name}}</strong>
2220
</a>
2321
</div>
22+
{{else}}
23+
<div class="item">
24+
<span class="text grey italic">{{$.i18n.Tr "org.teams.repos.none"}}</span>
25+
</div>
2426
{{end}}
2527
</div>
2628
{{if $canAddRemove}}

templates/org/team/sidebar.tmpl

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,7 @@
1717
<span class="text grey italic">{{.i18n.Tr "org.teams.no_desc"}}</span>
1818
{{end}}
1919
</div>
20-
<div class="item">
21-
<a href="{{.OrgLink}}/teams/{{.Team.LowerName}}"><span class="octicon octicon-person"></span> <strong>{{.Team.NumMembers}}</strong> {{$.i18n.Tr "org.lower_members"}}</a> ·
22-
<a href="{{.OrgLink}}/teams/{{.Team.LowerName}}/repositories"><span class="octicon octicon-repo"></span> <strong>{{.Team.NumRepos}}</strong> {{$.i18n.Tr "org.lower_repositories"}}</a>
23-
</div>
20+
2421
<div class="item">
2522
{{if eq .Team.LowerName "owners"}}
2623
{{.i18n.Tr "org.teams.owners_permission_desc" | Str2html}}

0 commit comments

Comments
 (0)