diff --git a/conf/locale/locale_en-US.ini b/conf/locale/locale_en-US.ini index 4e191dca4..b9e7966c2 100644 --- a/conf/locale/locale_en-US.ini +++ b/conf/locale/locale_en-US.ini @@ -279,6 +279,10 @@ teams.write_access = Write Access teams.write_access_helper = This team will be able to read its repositories, as well as push to them. teams.admin_access = Admin Access teams.admin_access_helper = This team will be able to push/pull to its repositories, as well as add other collaborators to them. +teams.no_desc = This team has no description +teams.settings = Settings +teams.owners_permission_desc = Owners have full access to all repositories and have admin rights to the organization. +teams.members = Team Members [action] create_repo = created repository %s diff --git a/conf/locale/locale_zh-CN.ini b/conf/locale/locale_zh-CN.ini index e3607d8e6..7e5ac6486 100644 --- a/conf/locale/locale_zh-CN.ini +++ b/conf/locale/locale_zh-CN.ini @@ -279,6 +279,10 @@ teams.write_access = 写入权限 teams.write_access_helper = 这个团队将拥有查看、克隆和推送所属仓库的权限。 teams.admin_access = 管理权限 teams.admin_access_helper = 这个团队将拥有查看、克隆、推送和添加其他组织成员到团队的权限。 +teams.no_desc = 该团队暂无描述 +teams.settings = 团队设置 +teams.owners_permission_desc = 管理员团队对 所有仓库 具有操作权限,且对组织具有 管理员权限。 +teams.members = 团队成员 [action] create_repo = 创建了仓库 %s diff --git a/public/ng/css/gogs.css b/public/ng/css/gogs.css index 3d784fab2..9aa7206bd 100644 --- a/public/ng/css/gogs.css +++ b/public/ng/css/gogs.css @@ -1859,3 +1859,15 @@ textarea#issue-add-content { #team-create-form .note { margin-left: 153px; } +#org-team-card .desc { + font-size: 14px; + padding: 10px 20px; +} +#org-team-card .team-stats { + padding: 0 20px 10px 20px; + text-transform: uppercase; + border-bottom: 1px solid #dddddd; +} +#org-team-card .panel-footer { + padding: 10px 20px; +} diff --git a/public/ng/less/gogs/organization.less b/public/ng/less/gogs/organization.less index e8063f232..58039d90b 100644 --- a/public/ng/less/gogs/organization.less +++ b/public/ng/less/gogs/organization.less @@ -182,4 +182,18 @@ .note { margin-left: 153px; } +} +#org-team-card { + .desc { + font-size: 14px; + padding: 10px 20px; + } + .team-stats { + padding: 0 20px 10px 20px; + text-transform: uppercase; + border-bottom: 1px solid #dddddd; + } + .panel-footer { + padding: 10px 20px; + } } \ No newline at end of file diff --git a/routers/org/teams.go b/routers/org/teams.go index d082576cc..8eb86c49f 100644 --- a/routers/org/teams.go +++ b/routers/org/teams.go @@ -13,8 +13,9 @@ import ( ) const ( - TEAMS base.TplName = "org/team/teams" - TEAM_NEW base.TplName = "org/team/new" + TEAMS base.TplName = "org/team/teams" + TEAM_NEW base.TplName = "org/team/new" + TEAM_MEMBERS base.TplName = "org/team/members" ) func Teams(ctx *middleware.Context) { @@ -121,6 +122,7 @@ func EditTeam(ctx *middleware.Context) { } func SingleTeam(ctx *middleware.Context) { - ctx.Data["Title"] = "single-team" + ctx.Params(":org") - ctx.HTML(200, "org/team") + ctx.Data["Title"] = ctx.Org.Team.Name + ctx.Data["PageIsOrgTeams"] = true + ctx.HTML(200, TEAM_MEMBERS) } diff --git a/templates/org/settings/delete.tmpl b/templates/org/settings/delete.tmpl index 828389d6f..ea9853d91 100644 --- a/templates/org/settings/delete.tmpl +++ b/templates/org/settings/delete.tmpl @@ -1,6 +1,6 @@ {{template "ng/base/head" .}} {{template "ng/base/header" .}} -{{template "org/header" .}} +{{template "org/base/header" .}}
{{template "org/settings/nav" .}} diff --git a/templates/org/settings/options.tmpl b/templates/org/settings/options.tmpl index c5c6a7e22..ae225a9ca 100644 --- a/templates/org/settings/options.tmpl +++ b/templates/org/settings/options.tmpl @@ -1,6 +1,6 @@ {{template "ng/base/head" .}} {{template "ng/base/header" .}} -{{template "org/header" .}} +{{template "org/base/header" .}}
{{template "org/settings/nav" .}} diff --git a/templates/org/team/members.tmpl b/templates/org/team/members.tmpl new file mode 100644 index 000000000..8faeb9ef3 --- /dev/null +++ b/templates/org/team/members.tmpl @@ -0,0 +1,18 @@ +{{template "ng/base/head" .}} +{{template "ng/base/header" .}} +{{template "org/base/header" .}} +
+
+ {{template "org/team/sidebar" .}} +
+
+
+
+ {{.i18n.Tr "org.teams.members"}} +
+
+
+
+
+
+{{template "ng/base/footer" .}} \ No newline at end of file diff --git a/templates/org/team/repositories.tmpl b/templates/org/team/repositories.tmpl new file mode 100644 index 000000000..e69de29bb diff --git a/templates/org/team/sidebar.tmpl b/templates/org/team/sidebar.tmpl new file mode 100644 index 000000000..1ab24e9aa --- /dev/null +++ b/templates/org/team/sidebar.tmpl @@ -0,0 +1,26 @@ +
+
+ {{if .Team.IsMember $.SignedUser.Id}} + {{$.i18n.Tr "org.teams.leave"}} + {{else}} + {{$.i18n.Tr "org.teams.join"}} + {{end}} + {{.Team.Name}} +
+
+

{{if .Team.Description}}{{.Team.Description}}{{else}}{{.i18n.Tr "org.teams.no_desc"}}{{end}}

+
+ +

+ {{if eq .Team.LowerName "owners"}} + {{.i18n.Tr "org.teams.owners_permission_desc" | Str2html}} + {{end}} +

+
+ +
\ No newline at end of file