2017-10-26 02:49:16 +02:00
{{ template "base/head" . }}
2020-12-01 05:00:14 +01:00
<div class="page-content ui repository branches">
2017-10-26 02:49:16 +02:00
{{ template "repo/header" . }}
<div class="ui container">
{{ template "base/alert" . }}
{{ template "repo/sub_menu" . }}
<h4 class="ui top attached header">
{{ .i18n .Tr "repo.default_branch" }}
</h4>
<div class="ui attached table segment">
<table class="ui very basic striped fixed table single line">
<tbody>
<tr>
2019-07-17 20:02:41 +00:00
<td>
2019-07-30 17:02:58 +02:00
{{ range .Branches }}
2019-07-17 20:02:41 +00:00
{{ if eq .Name $ .DefaultBranch }}
{{ if .IsProtected }}
2020-09-11 22:19:00 +02:00
{{ svg "octicon-shield-lock" }}
2019-07-17 20:02:41 +00:00
{{ end }}
2019-07-18 16:39:51 +00:00
<a href=" {{ $ .RepoLink }} /src/branch/ {{ $ .DefaultBranch | EscapePound }} "> {{ $ .DefaultBranch }} </a>
2020-10-24 21:15:29 +02:00
<p class="info df ac my-2"> {{ svg "octicon-git-commit" 1 6 "mr-2" }} <a href=" {{ $ .RepoLink }} /commit/ {{ .Commit .ID .String }} "> {{ ShortSha .Commit .ID .String }} </a> · <span class="commit-message"> {{ RenderCommitMessage .Commit .CommitMessage $ .RepoLink $ .Repository .ComposeMetas }} </span> · {{ $ .i18n .Tr "org.repo_updated" }} {{ TimeSince .Commit .Committer .When $ .i18n .Lang }} </p>
2019-07-17 20:02:41 +00:00
{{ end }}
{{ end }}
</td>
2019-07-29 04:27:05 +02:00
<td class="right aligned overflow-visible">
2019-11-16 13:03:07 +01:00
<div class="ui basic jump dropdown icon button poping up" data-content=" {{ $ .i18n .Tr "repo.branch.download" ( $ .DefaultBranch ) }} " data-variation="tiny inverted" data-position="top right">
2021-04-03 10:37:32 +02:00
{{ svg "octicon-download" }}
2019-07-29 04:27:05 +02:00
<div class="menu">
2020-11-07 14:27:28 -06:00
<a class="item archive-link" data-url=" {{ $ .RepoLink }} /archive/ {{ EscapePound $ .DefaultBranch }} .zip"> {{ svg "octicon-file-zip" }} ZIP</a>
<a class="item archive-link" data-url=" {{ $ .RepoLink }} /archive/ {{ EscapePound $ .DefaultBranch }} .tar.gz"> {{ svg "octicon-file-zip" }} TAR.GZ</a>
2019-07-29 04:27:05 +02:00
</div>
</div>
</td>
2017-10-26 02:49:16 +02:00
</tr>
</tbody>
</table>
</div>
{{ if gt ( len .Branches ) 1 }}
<h4 class="ui top attached header">
{{ .i18n .Tr "repo.branches" }}
</h4>
<div class="ui attached table segment">
<table class="ui very basic striped fixed table single line">
<tbody>
2019-07-30 17:02:58 +02:00
{{ range .Branches }}
2017-10-26 02:49:16 +02:00
{{ if ne .Name $ .DefaultBranch }}
<tr>
2019-07-26 13:21:14 +02:00
<td class="six wide">
2017-10-26 02:49:16 +02:00
{{ if .IsDeleted }}
2018-09-17 00:28:23 +02:00
<s><a href=" {{ $ .RepoLink }} /src/branch/ {{ .Name | EscapePound }} "> {{ .Name }} </a></s>
2019-07-17 20:02:41 +00:00
<p class="info"> {{ $ .i18n .Tr "repo.branch.deleted_by" .DeletedBranch .DeletedBy .Name }} {{ TimeSinceUnix .DeletedBranch .DeletedUnix $ .i18n .Lang }} </p>
2017-10-26 02:49:16 +02:00
{{ else }}
2019-07-17 20:02:41 +00:00
{{ if .IsProtected }}
2020-09-11 22:19:00 +02:00
{{ svg "octicon-shield-lock" }}
2019-07-17 20:02:41 +00:00
{{ end }}
2018-09-17 00:28:23 +02:00
<a href=" {{ $ .RepoLink }} /src/branch/ {{ .Name | EscapePound }} "> {{ .Name }} </a>
2020-11-01 21:04:26 +01:00
<p class="info df ac my-2"> {{ svg "octicon-git-commit" 1 6 "mr-2" }} <a href=" {{ $ .RepoLink }} /commit/ {{ .Commit .ID .String }} "> {{ ShortSha .Commit .ID .String }} </a> · <span class="commit-message"> {{ RenderCommitMessage .Commit .CommitMessage $ .RepoLink $ .Repository .ComposeMetas }} </span> · {{ $ .i18n .Tr "org.repo_updated" }} {{ TimeSince .Commit .Committer .When $ .i18n .Lang }} </p>
2017-10-26 02:49:16 +02:00
{{ end }}
2019-06-27 16:15:30 +02:00
</td>
2019-07-29 04:27:05 +02:00
<td class="three wide ui">
2019-06-27 16:15:30 +02:00
{{ if not .IsDeleted }}
2019-05-05 18:25:25 +02:00
<div class="commit-divergence">
<div class="bar-group">
<div class="count count-behind"> {{ .CommitsBehind }} </div>
<div class="bar bar-behind" style="width: {{ percentage .CommitsBehind .CommitsBehind .CommitsAhead }} %"></div>
</div>
<div class="bar-group">
<div class="count count-ahead"> {{ .CommitsAhead }} </div>
2019-07-27 16:11:14 +02:00
<div class="bar bar-ahead" style="width: {{ percentage .CommitsAhead .CommitsBehind .CommitsAhead }} %"></div>
2019-05-05 18:25:25 +02:00
</div>
</div>
2019-06-27 16:15:30 +02:00
{{ end }}
</td>
2020-02-01 21:54:25 +08:00
<td class="three wide right aligned">
2019-06-27 16:15:30 +02:00
{{ if not .LatestPullRequest }}
2019-10-15 00:40:17 +02:00
{{ if .IsIncluded }}
<a class="ui poping up orange small label" data-content=" {{ $ .i18n .Tr "repo.branch.included_desc" }} " data-variation="tiny inverted" data-position="top right">
2020-09-11 22:19:00 +02:00
{{ svg "octicon-git-pull-request" }} {{ $ .i18n .Tr "repo.branch.included" }}
2019-10-15 00:40:17 +02:00
</a>
{{ else if and ( not .IsDeleted ) $ .AllowsPulls ( gt .CommitsAhead 0 ) }}
2019-06-27 16:15:30 +02:00
<a href=" {{ $ .RepoLink }} /compare/ {{ $ .DefaultBranch | EscapePound }} ... {{ if ne $ .Repository .Owner .Name $ .Owner .Name }} {{ $ .Owner .Name }} : {{ end }} {{ .Name | EscapePound }} ">
2020-05-04 17:44:30 -05:00
<button id="new-pull-request" class="ui compact basic button"> {{ if $ .CanPull }} {{ $ .i18n .Tr "repo.pulls.compare_changes" }} {{ else }} {{ $ .i18n .Tr "action.compare_branch" }} {{ end }} </button>
2020-01-07 17:06:14 +00:00
</a>
{{ end }}
{{ else if and .LatestPullRequest .HasMerged .MergeMovedOn }}
{{ if and ( not .IsDeleted ) $ .AllowsPulls ( gt .CommitsAhead 0 ) }}
<a href=" {{ $ .RepoLink }} /compare/ {{ $ .DefaultBranch | EscapePound }} ... {{ if ne $ .Repository .Owner .Name $ .Owner .Name }} {{ $ .Owner .Name }} : {{ end }} {{ .Name | EscapePound }} ">
2020-05-04 17:44:30 -05:00
<button id="new-pull-request" class="ui compact basic button"> {{ if $ .CanPull }} {{ $ .i18n .Tr "repo.pulls.compare_changes" }} {{ else }} {{ $ .i18n .Tr "action.compare_branch" }} {{ end }} </button>
2019-06-27 16:15:30 +02:00
</a>
{{ end }}
{{ else }}
2021-04-03 10:37:32 +02:00
<a href=" {{ .LatestPullRequest .Issue .HTMLURL }} " class="vm"> {{ if not .LatestPullRequest .IsSameRepo }} {{ .LatestPullRequest .BaseRepo .FullName }} {{ end }} # {{ .LatestPullRequest .Issue .Index }} </a>
2019-06-27 16:15:30 +02:00
{{ if .LatestPullRequest .HasMerged }}
2021-04-03 10:37:32 +02:00
<a href=" {{ .LatestPullRequest .Issue .HTMLURL }} " class="ui text-label purple large label vm"> {{ svg "octicon-git-merge" 1 6 "mr-2" }} {{ $ .i18n .Tr "repo.pulls.merged" }} </a>
2019-06-27 16:15:30 +02:00
{{ else if .LatestPullRequest .Issue .IsClosed }}
2021-04-03 10:37:32 +02:00
<a href=" {{ .LatestPullRequest .Issue .HTMLURL }} " class="ui text-label red large label vm"> {{ svg "octicon-git-pull-request" 1 6 "mr-2" }} {{ $ .i18n .Tr "repo.issues.closed_title" }} </a>
2019-06-27 16:15:30 +02:00
{{ else }}
2021-04-03 10:37:32 +02:00
<a href=" {{ .LatestPullRequest .Issue .HTMLURL }} " class="ui text-label green large label vm"> {{ svg "octicon-git-pull-request" 1 6 "mr-2" }} {{ $ .i18n .Tr "repo.issues.open_title" }} </a>
2019-06-27 16:15:30 +02:00
{{ end }}
{{ end }}
2019-05-05 18:25:25 +02:00
</td>
2019-07-29 04:27:05 +02:00
<td class="two wide right aligned overflow-visible">
{{ if ( not .IsDeleted ) }}
2019-11-16 13:03:07 +01:00
<div class="ui basic jump dropdown icon button poping up" data-content=" {{ $ .i18n .Tr "repo.branch.download" ( .Name ) }} " data-variation="tiny inverted" data-position="top right">
2021-04-03 10:37:32 +02:00
{{ svg "octicon-download" }}
2019-07-29 04:27:05 +02:00
<div class="menu">
2020-11-07 14:27:28 -06:00
<a class="item archive-link" data-url=" {{ $ .RepoLink }} /archive/ {{ EscapePound .Name }} .zip"> {{ svg "octicon-file-zip" }} ZIP</a>
<a class="item archive-link" data-url=" {{ $ .RepoLink }} /archive/ {{ EscapePound .Name }} .tar.gz"> {{ svg "octicon-file-zip" }} TAR.GZ</a>
2019-07-29 04:27:05 +02:00
</div>
</div>
2017-10-26 02:49:16 +02:00
{{ end }}
2019-07-29 07:00:43 +02:00
{{ if and $ .IsWriter ( not $ .IsMirror ) ( not $ .Repository .IsArchived ) ( not .IsProtected ) }}
2019-07-29 04:27:05 +02:00
{{ if .IsDeleted }}
2020-09-11 22:19:00 +02:00
<a class="ui basic jump button icon poping up undo-button" href data-url=" {{ $ .Link }} /restore?branch_id= {{ .DeletedBranch .ID | urlquery }} &name= {{ .DeletedBranch .Name | urlquery }} " data-content=" {{ $ .i18n .Tr "repo.branch.restore" ( .Name ) }} " data-variation="tiny inverted" data-position="top right"><span class="text blue"> {{ svg "octicon-reply" }} </span></a>
2019-07-29 04:27:05 +02:00
{{ else }}
2020-12-09 20:03:19 +01:00
<a class="ui basic jump button icon poping up delete-branch-button" href data-url=" {{ $ .Link }} /delete?name= {{ .Name | urlquery }} " data-content=" {{ $ .i18n .Tr "repo.branch.delete" ( .Name ) }} " data-variation="tiny inverted" data-position="top right" data-name=" {{ .Name }} ">
2021-03-22 05:04:19 +01:00
{{ svg "octicon-trash" }}
2020-12-09 20:03:19 +01:00
</a>
2019-07-29 04:27:05 +02:00
{{ end }}
{{ end }}
</td>
2017-10-26 02:49:16 +02:00
</tr>
{{ end }}
{{ end }}
</tbody>
</table>
</div>
2021-01-19 12:07:38 +08:00
{{ template "base/paginate" . }}
2017-10-26 02:49:16 +02:00
{{ end }}
</div>
</div>
<div class="ui small basic delete modal">
<div class="ui icon header">
2021-03-22 05:04:19 +01:00
{{ svg "octicon-trash" }}
2019-01-07 01:38:25 +05:30
{{ .i18n .Tr "repo.branch.delete_html" }} <span class="name"></span>
2017-10-26 02:49:16 +02:00
</div>
<div class="content">
2018-07-19 12:25:17 -03:00
<p> {{ .i18n .Tr "repo.branch.delete_desc" | Str2html }} </p>
2017-10-26 02:49:16 +02:00
</div>
{{ template "base/delete_modal_actions" . }}
</div>
{{ template "base/footer" . }}