aboutsummaryrefslogtreecommitdiff
path: root/templates/repo
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2017-03-11 01:43:45 -0500
committerUnknwon <u@gogs.io>2017-03-11 01:43:45 -0500
commit5c7cb1594b6904657bc63c50abc8b72056a85e4b (patch)
treef97e06b947ec12d039cd6fa0e3966a029ca6d44a /templates/repo
parent3eb57370a658a648ba504776b962d1d23cc57693 (diff)
repo/branches: overview and all (#2310)
Diffstat (limited to 'templates/repo')
-rw-r--r--templates/repo/branches/all.tmpl31
-rw-r--r--templates/repo/branches/navbar.tmpl4
-rw-r--r--templates/repo/branches/overview.tmpl62
-rw-r--r--templates/repo/home.tmpl3
4 files changed, 100 insertions, 0 deletions
diff --git a/templates/repo/branches/all.tmpl b/templates/repo/branches/all.tmpl
new file mode 100644
index 00000000..24d3a449
--- /dev/null
+++ b/templates/repo/branches/all.tmpl
@@ -0,0 +1,31 @@
+{{template "base/head" .}}
+<div class="repository branches all">
+ {{template "repo/header" .}}
+ <div class="ui container">
+ <div class="navbar">
+ {{template "repo/branches/navbar" .}}
+ </div>
+ <div class="ui top attached header">
+ {{.i18n.Tr "repo.branches.all"}}
+ </div>
+ <div class="ui attached segment list">
+ {{range .Branches}}
+ <div class="item ui grid">
+ <div class="ui eleven wide column">
+ {{if .IsProtected}}<i class="octicon octicon-shield"></i> {{end}}<a class="markdown" href="{{$.RepoLink}}/src/{{.Name}}"><code>{{.Name}}</code></a>
+ {{$timeSince := TimeSince .Commit.Committer.When $.Lang}}
+ <span class="ui text light grey">{{$.i18n.Tr "repo.branches.updated_by" $timeSince .Commit.Committer.Name | Safe}}</span>
+ </div>
+ <div class="ui four wide column">
+ {{if eq $.BranchName .Name}}
+ <a class="ui basic blue button" href="{{$.RepoLink}}/settings/branches">{{$.i18n.Tr "repo.branches.change_default_branch"}}</a>
+ {{else}}
+ <a class="ui basic button" href="{{$.RepoLink}}/compare/{{$.DefaultBranch.Name}}...{{.Name}}"><i class="octicon octicon-git-pull-request"></i> {{$.i18n.Tr "repo.pulls.new"}}</a>
+ {{end}}
+ </div>
+ </div>
+ {{end}}
+ </div>
+ </div>
+</div>
+{{template "base/footer" .}} \ No newline at end of file
diff --git a/templates/repo/branches/navbar.tmpl b/templates/repo/branches/navbar.tmpl
new file mode 100644
index 00000000..3e83a65a
--- /dev/null
+++ b/templates/repo/branches/navbar.tmpl
@@ -0,0 +1,4 @@
+<div class="ui compact small menu">
+ <a class="{{if .PageIsBranchesOverview}}active{{end}} item" href="{{.RepoLink}}/branches">{{.i18n.Tr "repo.branches.overview"}}</a>
+ <a class="{{if .PageIsBranchesAll}}active{{end}} item" href="{{.RepoLink}}/branches/all">{{.i18n.Tr "repo.branches.all"}}</a>
+</div>
diff --git a/templates/repo/branches/overview.tmpl b/templates/repo/branches/overview.tmpl
new file mode 100644
index 00000000..16775d44
--- /dev/null
+++ b/templates/repo/branches/overview.tmpl
@@ -0,0 +1,62 @@
+{{template "base/head" .}}
+<div class="repository branches overview">
+ {{template "repo/header" .}}
+ <div class="ui container">
+ <div class="navbar">
+ {{template "repo/branches/navbar" .}}
+ </div>
+ <div class="ui top attached header">
+ {{.i18n.Tr "repo.settings.default_branch"}}
+ </div>
+ <div class="ui attached segment list">
+ <div class="item ui grid">
+ <div class="ui eleven wide column">
+ {{if .DefaultBranch.IsProtected}}<i class="octicon octicon-shield"></i> {{end}}<a class="markdown" href="{{$.RepoLink}}/src/{{.DefaultBranch.Name}}"><code>{{.DefaultBranch.Name}}</code></a>
+ {{$timeSince := TimeSince .DefaultBranch.Commit.Committer.When $.Lang}}
+ <span class="ui text light grey">{{$.i18n.Tr "repo.branches.updated_by" $timeSince .DefaultBranch.Commit.Committer.Name | Safe}}</span>
+ </div>
+ <div class="ui four wide column">
+ <a class="ui basic blue button" href="{{$.RepoLink}}/settings/branches">{{.i18n.Tr "repo.branches.change_default_branch"}}</a>
+ </div>
+ </div>
+ </div>
+
+ {{if .ActiveBranches}}
+ <div class="ui top attached header">
+ {{.i18n.Tr "repo.branches.active_branches"}}
+ </div>
+ <div class="ui attached segment list">
+ {{range .ActiveBranches}}
+ <div class="item ui grid">
+ <div class="ui eleven wide column">
+ {{if .IsProtected}}<i class="octicon octicon-shield"></i> {{end}}<a class="markdown" href="{{$.RepoLink}}/src/{{.Name}}"><code>{{.Name}}</code></a>
+ {{$timeSince := TimeSince .Commit.Committer.When $.Lang}}
+ <span class="ui text light grey">{{$.i18n.Tr "repo.branches.updated_by" $timeSince .Commit.Committer.Name | Safe}}</span>
+ </div>
+ <div class="ui four wide column">
+ <a class="ui basic button" href="{{$.RepoLink}}/compare/{{$.DefaultBranch.Name}}...{{.Name}}"><i class="octicon octicon-git-pull-request"></i> {{$.i18n.Tr "repo.pulls.new"}}</a>
+ </div>
+ </div>
+ {{end}}
+ </div>
+ {{end}}
+
+ {{if .StaleBranches}}
+ <div class="ui top attached header">
+ {{.i18n.Tr "repo.branches.stale_branches"}}
+ </div>
+ <div class="ui attached segment list">
+ {{range .StaleBranches}}
+ <div class="item ui grid">
+ <div class="ui fourteen wide column">
+ {{if .IsProtected}}<i class="octicon octicon-shield"></i> {{end}}<a class="markdown" href="{{$.RepoLink}}/src/{{.Name}}"><code>{{.Name}}</code></a>
+ {{$timeSince := TimeSince .Commit.Committer.When $.Lang}}
+ <span class="ui text light grey">{{$.i18n.Tr "repo.branches.updated_by" $timeSince .Commit.Committer.Name | Safe}}</span>
+ </div>
+ </div>
+ {{end}}
+ </div>
+ {{end}}
+ </div>
+</div>
+{{template "base/footer" .}} \ No newline at end of file
diff --git a/templates/repo/home.tmpl b/templates/repo/home.tmpl
index 1a8e0432..44b7d186 100644
--- a/templates/repo/home.tmpl
+++ b/templates/repo/home.tmpl
@@ -14,6 +14,9 @@
<a href="{{.RepoLink}}/commits/{{EscapePound .BranchName}}"><span class="ui text black"><i class="octicon octicon-history"></i> <b>{{.CommitsCount}}</b> {{.i18n.Tr "repo.commits"}}</span> </a>
</div>
<div class="item">
+ <a href="{{.RepoLink}}/branches"><span class="ui text black"><i class="octicon octicon-git-branch"></i><b>{{.BrancheCount}}</b> {{.i18n.Tr "repo.git_branches"}}</span> </a>
+ </div>
+ <div class="item">
<a href="{{.RepoLink}}/releases"><span class="ui text black"><i class="octicon octicon-tag"></i> <b>{{.Repository.NumTags}}</b> {{.i18n.Tr "repo.releases"}}</span> </a>
</div>
</div>