summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfuxiaohei <fuxiaohei@vip.qq.com>2014-06-22 21:53:40 +0800
committerfuxiaohei <fuxiaohei@vip.qq.com>2014-06-22 21:53:40 +0800
commitadda10f4a44005880f881bcb9238b74d561f8a1b (patch)
tree9e247dd21e3e09ff9494ffc3b6fcbf00a615cdf7
parent514d7e19227555ecd9e38c642d0b7ea63d7883d2 (diff)
downloadgitea-adda10f4a44005880f881bcb9238b74d561f8a1b.tar.gz
gitea-adda10f4a44005880f881bcb9238b74d561f8a1b.zip
add organization teams page
-rw-r--r--cmd/web.go1
-rwxr-xr-xpublic/css/gogs.css36
-rw-r--r--routers/org/org.go6
-rw-r--r--templates/org/members.tmpl56
-rw-r--r--templates/org/teams.tmpl65
5 files changed, 163 insertions, 1 deletions
diff --git a/cmd/web.go b/cmd/web.go
index 30e5b929ac..b2521de968 100644
--- a/cmd/web.go
+++ b/cmd/web.go
@@ -191,6 +191,7 @@ func runWeb(*cli.Context) {
m.Group("/o", func(r martini.Router) {
r.Get("/:org", org.Organization)
r.Get("/:org/members", org.Members)
+ r.Get("/:org/teams", org.Teams)
})
m.Group("/:username/:reponame", func(r martini.Router) {
diff --git a/public/css/gogs.css b/public/css/gogs.css
index 65ec79eb24..7fdde19ccc 100755
--- a/public/css/gogs.css
+++ b/public/css/gogs.css
@@ -1898,6 +1898,10 @@ html, body {
margin-top: 6px;
}
+#body-nav.org-nav-auto .nav a:hover {
+ text-decoration: none;
+}
+
.org-description {
font-size: 16px;
}
@@ -1978,7 +1982,7 @@ html, body {
}
#org-members {
- margin-right: 24px;
+ margin-right: 30px;
}
#org-members .member .avatar img {
@@ -2013,4 +2017,34 @@ html, body {
#org-members .status, #org-members .role {
line-height: 48px;
text-align: right;
+}
+
+#org-teams .org-team .panel-heading {
+ margin-top: 0;
+}
+
+#org-teams .org-team .panel-heading a {
+ color: #444;
+}
+
+#org-teams .org-team-members {
+ margin-top: 18px;
+}
+
+#org-teams .org-team-members img {
+ width: 40px;
+ height: 40px;
+ margin-right: 12px;
+}
+
+#org-teams .org-team-members a {
+ display: inline-block;
+}
+
+#org-teams .org-team .panel-footer {
+ height: 60px;
+}
+
+#org-teams .org-team {
+ border-bottom: none;
} \ No newline at end of file
diff --git a/routers/org/org.go b/routers/org/org.go
index 69bf0fc48a..21f2a189cf 100644
--- a/routers/org/org.go
+++ b/routers/org/org.go
@@ -14,3 +14,9 @@ func Members(ctx *middleware.Context,params martini.Params){
ctx.Data["Title"] = "Organization " + params["org"]+" Members"
ctx.HTML(200,"org/members")
}
+
+func Teams(ctx *middleware.Context,params martini.Params){
+ ctx.Data["Title"] = "Organization " + params["org"]+" Teams"
+ ctx.HTML(200,"org/teams")
+}
+
diff --git a/templates/org/members.tmpl b/templates/org/members.tmpl
new file mode 100644
index 0000000000..ba14cb4cc9
--- /dev/null
+++ b/templates/org/members.tmpl
@@ -0,0 +1,56 @@
+{{template "base/head" .}}
+{{template "base/navbar" .}}
+<div id="body-nav" class="org-nav org-nav-auto">
+ <div class="container clearfix">
+ <div id="org-nav-wrapper">
+ <ul class="nav nav-pills pull-right">
+ <li class="active"><a href="#"><i class="fa fa-users"></i>Members
+ <span class="label label-default">5</span></a>
+ </li>
+ <li><a href="#"><i class="fa fa-tags"></i>Teams
+ <span class="label label-default">2</span></a>
+ </li>
+ </ul>
+ <img class="pull-left org-small-logo" src="https://avatars3.githubusercontent.com/u/6656686?s=140" alt="" width="60"/>
+ <div id="org-nav-info">
+ <h2 class="org-name">Organization Name</h2>
+ </div>
+ </div>
+
+ </div>
+</div>
+<div id="body" class="container">
+ <div id="org">
+ <div id="org-members">
+ <div class="member">&nbsp;
+ <div class="avatar col-md-1">
+ <img src="https://avatars3.githubusercontent.com/u/2142787?s=140" alt=""/>
+ </div>
+ <div class="name col-md-4">
+ <a href="#"><strong>fuxiaohei</strong><span class="nick">傅小黑</span></a>
+ </div>
+ <div class="role col-md-2 pull-right">
+ <strong>Member</strong>
+ </div>
+ <div class="status col-md-1 pull-right">
+ <strong>Public</strong>
+ </div>
+ </div>
+ <div class="member">&nbsp;
+ <div class="avatar col-md-1">
+ <img src="https://avatars3.githubusercontent.com/u/2142787?s=140" alt=""/>
+ </div>
+ <div class="name col-md-4">
+ <a href="#"><strong>fuxiaohei</strong><span class="nick">傅小黑</span></a>
+ </div>
+ <div class="role col-md-2 pull-right">
+ <strong><i class="fa fa-user"></i>Owner</strong>
+ </div>
+ <div class="status col-md-1 pull-right">
+ <i class="fa fa-lock"></i>Private
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+{{template "base/footer" .}}
diff --git a/templates/org/teams.tmpl b/templates/org/teams.tmpl
new file mode 100644
index 0000000000..a8218812c9
--- /dev/null
+++ b/templates/org/teams.tmpl
@@ -0,0 +1,65 @@
+{{template "base/head" .}}
+{{template "base/navbar" .}}
+<div id="body-nav" class="org-nav org-nav-auto">
+ <div class="container clearfix">
+ <div id="org-nav-wrapper">
+ <ul class="nav nav-pills pull-right">
+ <li><a href="#"><i class="fa fa-users"></i>Members
+ <span class="label label-default">5</span></a>
+ </li>
+ <li class="active"><a href="#"><i class="fa fa-tags"></i>Teams
+ <span class="label label-default">2</span></a>
+ </li>
+ </ul>
+ <img class="pull-left org-small-logo" src="https://avatars3.githubusercontent.com/u/6656686?s=140" alt="" width="60"/>
+ <div id="org-nav-info">
+ <h2 class="org-name">Organization Name</h2>
+ </div>
+ </div>
+ </div>
+</div>
+<div id="body" class="container">
+ <div id="org">
+ <div id="org-teams">
+ <div class="org-team col-md-6">
+ <div class="panel panel-default">
+ <h2 class="panel-heading org-team-name"><a href="#"><strong>Team Name</strong></a></h2>
+ <div class="panel-body">
+ <p class="org-team-meta">4 members · 10 repositories</p>
+ <p class="org-team-members">
+ <a href="#">
+ <img class="img-thumbnail" src="https://avatars2.githubusercontent.com/u/2946214?s=60" alt=""/>
+ </a>
+ <a href="#">
+ <img class="img-thumbnail" src="https://avatars2.githubusercontent.com/u/2946214?s=60" alt=""/>
+ </a>
+ </p>
+ </div>
+ <div class="panel-footer">
+ <button class="pull-right btn btn-default">Join</button>
+ </div>
+ </div>
+ </div>
+ <div class="org-team col-md-6">
+ <div class="panel panel-default">
+ <h2 class="panel-heading org-team-name"><a href="#"><strong>Team Name</strong></a></h2>
+ <div class="panel-body">
+ <p class="org-team-meta">4 members · 10 repositories</p>
+ <p class="org-team-members">
+ <a href="#">
+ <img class="img-thumbnail" src="https://avatars2.githubusercontent.com/u/2946214?s=60" alt=""/>
+ </a>
+ <a href="#">
+ <img class="img-thumbnail" src="https://avatars2.githubusercontent.com/u/2946214?s=60" alt=""/>
+ </a>
+ </p>
+ </div>
+ <div class="panel-footer">
+ <button class="pull-right btn btn-danger">Leave</button>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+{{template "base/footer" .}}