@ -27,22 +27,36 @@
</td>
<td class="right aligned overflow-visible">
{{ if and $ .IsWriter ( not $ .Repository .IsArchived ) ( not .IsDeleted ) }}
<button class="ui basic jump button icon show-create-branch-modal" data-tooltip-content=" {{ $ .locale .Tr "repo.branch.new_branch_from" ( $ .DefaultBranch ) }} " data-branch-from=" {{ $ .DefaultBranch }} " data-branch-from-urlcomponent=" {{ PathEscapeSegments $ .DefaultBranch }} " data-modal="#create-branch-modal">
<button class="ui tertiary button show-create-branch-modal gt-mx-3"
data-modal="#create-branch-modal"
data-branch-from=" {{ $ .DefaultBranch }} "
data-branch-from-urlcomponent=" {{ PathEscapeSegments $ .DefaultBranch }} "
data-tooltip-content=" {{ $ .locale .Tr "repo.branch.new_branch_from" ( $ .DefaultBranch ) }} "
>
{{ svg "octicon-git-branch" }}
</button>
{{ end }}
{{ if .EnableFeed }}
<a role="button" class="ui basic button icon" href=" {{ $ .FeedURL }} /rss/branch/ {{ PathEscapeSegments .DefaultBranch }} ">
<a role="button" class="ui tertiary button gt-mx-3 " href=" {{ $ .FeedURL }} /rss/branch/ {{ PathEscapeSegments .DefaultBranch }} ">
{{ svg "octicon-rss" }}
</a>
{{ end }}
{{ if not $ .DisableDownloadSourceArchives }}
<button class="ui basic jump dropdown icon button" data-tooltip-content=" {{ $ .locale .Tr "repo.branch.download" ( $ .DefaultBranch ) }} ">
<div class="ui dropdown tertiary button gt-mx-3" data-tooltip-content=" {{ $ .locale .Tr "repo.branch.download" ( $ .DefaultBranch ) }} ">
{{ svg "octicon-download" }}
<div class="menu">
<a class="item archive-link" href=" {{ $ .RepoLink }} /archive/ {{ PathEscapeSegments $ .DefaultBranch }} .zip" rel="nofollow"> {{ svg "octicon-file-zip" }} ZIP</a>
<a class="item archive-link" href=" {{ $ .RepoLink }} /archive/ {{ PathEscapeSegments $ .DefaultBranch }} .tar.gz" rel="nofollow"> {{ svg "octicon-file-zip" }} TAR.GZ</a>
</div>
</div>
{{ end }}
{{ if and $ .IsWriter ( not $ .Repository .IsArchived ) ( not .IsDeleted ) ( not $ .IsMirror ) }}
<button class="ui tertiary button show-modal show-rename-branch-modal gt-mx-3"
data-modal="#rename-branch-modal"
data-old-branch-name=" {{ $ .DefaultBranch }} "
data-tooltip-content=" {{ $ .locale .Tr "repo.branch.rename" ( $ .DefaultBranch ) }} "
>
{{ svg "octicon-pencil" }}
</button>
{{ end }}
</td>
@ -119,33 +133,47 @@
</td>
<td class="three wide right aligned overflow-visible">
{{ if and $ .IsWriter ( not $ .Repository .IsArchived ) ( not .IsDeleted ) }}
<button class="ui basic jump button icon show-create-branch-modal" data-branch-from=" {{ .Name }} " data-branch-from-urlcomponent=" {{ PathEscapeSegments .Name }} " data-tooltip-content=" {{ $ .locale .Tr "repo.branch.new_branch_from" .Name }} " data-modal="#create-branch-modal" data-name=" {{ .Name }} ">
<button class="ui tertiary button show-modal show-create-branch-modal gt-mx-3"
data-branch-from=" {{ .Name }} "
data-branch-from-urlcomponent=" {{ PathEscapeSegments .Name }} "
data-tooltip-content=" {{ $ .locale .Tr "repo.branch.new_branch_from" .Name }} "
data-modal="#create-branch-modal" data-name=" {{ .Name }} "
>
{{ svg "octicon-git-branch" }}
</button>
{{ end }}
{{ if $ .EnableFeed }}
<a role="button" class="ui basic button icon" href=" {{ $ .FeedURL }} /rss/branch/ {{ PathEscapeSegments .Name }} ">
<a role="button" class="ui tertiary button gt-mx-3 " href=" {{ $ .FeedURL }} /rss/branch/ {{ PathEscapeSegments .Name }} ">
{{ svg "octicon-rss" }}
</a>
{{ end }}
{{ if and ( not .IsDeleted ) ( not $ .DisableDownloadSourceArchives ) }}
<button class="ui basic jump dropdown icon button " data-tooltip-content=" {{ $ .locale .Tr "repo.branch.download" ( .Name ) }} ">
<div class="ui dropdown tertiary button gt-mx-3 " data-tooltip-content=" {{ $ .locale .Tr "repo.branch.download" ( .Name ) }} ">
{{ svg "octicon-download" }}
<div class="menu">
<a class="item archive-link" href=" {{ $ .RepoLink }} /archive/ {{ PathEscapeSegments .Name }} .zip" rel="nofollow"> {{ svg "octicon-file-zip" }} ZIP</a>
<a class="item archive-link" href=" {{ $ .RepoLink }} /archive/ {{ PathEscapeSegments .Name }} .tar.gz" rel="nofollow"> {{ svg "octicon-file-zip" }} TAR.GZ</a>
</div>
</div>
{{ end }}
{{ if and $ .IsWriter ( not $ .Repository .IsArchived ) ( not .IsDeleted ) ( not $ .IsMirror ) }}
<button class="ui tertiary button show-modal show-rename-branch-modal gt-mx-3"
data-old-branch-name=" {{ .Name }} "
data-modal="#rename-branch-modal"
data-tooltip-content=" {{ $ .locale .Tr "repo.branch.rename" ( .Name ) }} "
>
{{ svg "octicon-pencil" }}
</button>
{{ end }}
{{ if and $ .IsWriter ( not $ .IsMirror ) ( not $ .Repository .IsArchived ) ( not .IsProtected ) }}
{{ if .IsDeleted }}
<button class="ui basic jump button icon undo-button" data-url=" {{ $ .Link }} /restore?branch_id= {{ .DeletedBranch .ID }} &name= {{ .DeletedBranch .Name }} &page= {{ $ .Page .Paginater .Current }} " data-tooltip-content=" {{ $ .locale .Tr "repo.branch.restore" ( .Name ) }} ">
<button class="ui tertiary button undo-button gt-mx-3 " data-url=" {{ $ .Link }} /restore?branch_id= {{ .DeletedBranch .ID }} &name= {{ .DeletedBranch .Name }} &page= {{ $ .Page .Paginater .Current }} " data-tooltip-content=" {{ $ .locale .Tr "repo.branch.restore" ( .Name ) }} ">
<span class="text blue">
{{ svg "octicon-reply" }}
</span>
</button>
{{ else }}
<button class="ui basic jump button icon delete-button delete-branch-button " data-url=" {{ $ .Link }} /delete?name= {{ .Name }} &page= {{ $ .Page .Paginater .Current }} " data-tooltip-content=" {{ $ .locale .Tr "repo.branch.delete" ( .Name ) }} " data-name=" {{ .Name }} ">
<button class="ui tertiary button delete-button delete-branch-button gt-mx-3 " data-url=" {{ $ .Link }} /delete?name= {{ .Name }} &page= {{ $ .Page .Paginater .Current }} " data-tooltip-content=" {{ $ .locale .Tr "repo.branch.delete" ( .Name ) }} " data-name=" {{ .Name }} ">
{{ svg "octicon-trash" }}
</button>
{{ end }}
@ -173,29 +201,43 @@
{{ template "base/modal_actions_confirm" . }}
</div>
<div class="ui small modal" id="create-branch-modal">
<div class="ui mini modal" id="create-branch-modal">
<div class="header">
{{ .locale .Tr "repo.branch.new_branch" }}
</div>
<div class="content">
<form class="ui form" id="create-branch-form" action="" data-base-action=" {{ .Link }} /_new/branch/" method="post">
<form class="ui form" id="create-branch-form" action="" data-base-action=" {{ .Link }} /_new/branch/" method="post">
<div class="content">
{{ .CsrfTokenHtml }}
<div class="field">
<label>
{{ .locale .Tr "repo.branch.create_new_branch" }}
<span class="text" id="modal-create-branch-from-span"></span>
</label>
{{ .locale .Tr "repo.branch.create_new_branch" }}
<span id="modal-create-branch-from-span"></span>
</div>
<div class="required field">
<label for="new_branch_name"> {{ .locale .Tr "repo.branch.name" }} </label>
<input id="new_branch_name" name="new_branch_name" required>
</div>
</div>
{{ template "base/modal_actions_confirm" ( dict "locale" $ .locale "ModalButtonTypes" "confirm" ) }}
</form>
</div>
<div class="text right actions">
<button class="ui cancel button"> {{ .locale .Tr "settings.cancel" }} </button>
<button class="ui green button"> {{ .locale .Tr "repo.branch.confirm_create_branch" }} </button>
</div>
</form>
<div class="ui mini modal" id="rename-branch-modal">
<div class="header">
{{ .locale .Tr "repo.settings.rename_branch" }}
</div>
<form class="ui form" action=" {{ $ .Repository .Link }} /settings/rename_branch" method="post">
<div class="content">
{{ .CsrfTokenHtml }}
<div class="field">
<span class="text" data-rename-branch-to=" {{ .locale .Tr "repo.branch.rename_branch_to" }} "></span>
</div>
<input name="from" type="hidden" required>
<div class="required field">
<input name="to" required>
</div>
</div>
{{ template "base/modal_actions_confirm" ( dict "locale" $ .locale "ModalButtonTypes" "confirm" ) }}
</form>
</div>
{{ template "base/footer" . }}