From 7c0c9655325b5413a8bb25bbc5b668d87582e8c8 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Sun, 9 Dec 2018 14:42:11 +0800 Subject: [PATCH] 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 --- options/locale/locale_en-US.ini | 2 ++ routers/org/teams.go | 2 ++ templates/org/team/members.tmpl | 8 +++++--- templates/org/team/navbar.tmpl | 4 ++++ templates/org/team/repositories.tmpl | 8 +++++--- templates/org/team/sidebar.tmpl | 5 +---- 6 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 templates/org/team/navbar.tmpl diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini index e499bb9fe4f5..bf4c4964f257 100644 --- a/options/locale/locale_en-US.ini +++ b/options/locale/locale_en-US.ini @@ -1327,6 +1327,8 @@ teams.add_team_repository = Add Team Repository teams.remove_repo = Remove teams.add_nonexistent_repo = "The repository you're trying to add does not exist; please create it first." teams.add_duplicate_users = User is already a team member. +teams.repos.none = No repositories could be accessed by this team. +teams.members.none = No members on this team. [admin] dashboard = Dashboard diff --git a/routers/org/teams.go b/routers/org/teams.go index 1aee99fb8883..80309dff4490 100644 --- a/routers/org/teams.go +++ b/routers/org/teams.go @@ -228,6 +228,7 @@ func NewTeamPost(ctx *context.Context, form auth.CreateTeamForm) { func TeamMembers(ctx *context.Context) { ctx.Data["Title"] = ctx.Org.Team.Name ctx.Data["PageIsOrgTeams"] = true + ctx.Data["PageIsOrgTeamMembers"] = true if err := ctx.Org.Team.GetMembers(); err != nil { ctx.ServerError("GetMembers", err) return @@ -239,6 +240,7 @@ func TeamMembers(ctx *context.Context) { func TeamRepositories(ctx *context.Context) { ctx.Data["Title"] = ctx.Org.Team.Name ctx.Data["PageIsOrgTeams"] = true + ctx.Data["PageIsOrgTeamRepos"] = true if err := ctx.Org.Team.GetRepositories(); err != nil { ctx.ServerError("GetRepositories", err) return diff --git a/templates/org/team/members.tmpl b/templates/org/team/members.tmpl index 54785b0be3cb..7633bec823f4 100644 --- a/templates/org/team/members.tmpl +++ b/templates/org/team/members.tmpl @@ -6,9 +6,7 @@
{{template "org/team/sidebar" .}}
-
- {{.i18n.Tr "org.teams.members"}} -
+ {{template "org/team/navbar" .}}
{{range .Team.Members}}
@@ -20,6 +18,10 @@ {{.DisplayName}}
+ {{else}} +
+ {{$.i18n.Tr "org.teams.members.none"}} +
{{end}}
{{if .IsOrganizationOwner}} diff --git a/templates/org/team/navbar.tmpl b/templates/org/team/navbar.tmpl new file mode 100644 index 000000000000..1a8f1083319b --- /dev/null +++ b/templates/org/team/navbar.tmpl @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/templates/org/team/repositories.tmpl b/templates/org/team/repositories.tmpl index e73b85c40b1c..fafe15e128e7 100644 --- a/templates/org/team/repositories.tmpl +++ b/templates/org/team/repositories.tmpl @@ -6,9 +6,7 @@
{{template "org/team/sidebar" .}}
-
- {{.i18n.Tr "org.teams.repositories"}} -
+ {{template "org/team/navbar" .}}
{{$canAddRemove := and $.IsOrganizationOwner (not (eq $.Team.LowerName "owners"))}} {{range .Team.Repos}} @@ -21,6 +19,10 @@ {{$.Org.Name}}/{{.Name}}
+ {{else}} +
+ {{$.i18n.Tr "org.teams.repos.none"}} +
{{end}}
{{if $canAddRemove}} diff --git a/templates/org/team/sidebar.tmpl b/templates/org/team/sidebar.tmpl index 0edfcd01480e..846613e32e77 100644 --- a/templates/org/team/sidebar.tmpl +++ b/templates/org/team/sidebar.tmpl @@ -17,10 +17,7 @@ {{.i18n.Tr "org.teams.no_desc"}} {{end}}
- +
{{if eq .Team.LowerName "owners"}} {{.i18n.Tr "org.teams.owners_permission_desc" | Str2html}}