diff --git a/templates/repo/branch/list.tmpl b/templates/repo/branch/list.tmpl index 2028797bdb9bc..cba6b740c5d82 100644 --- a/templates/repo/branch/list.tmpl +++ b/templates/repo/branch/list.tmpl @@ -12,7 +12,12 @@ <table class="ui very basic striped fixed table single line"> <tbody> <tr> - <td>{{.DefaultBranch}}</td> + <td> + {{if .IsProtected}} + <i class="octicon octicon-shield"></i> + {{end}} + {{.DefaultBranch}} + </td> </tr> </tbody> </table> @@ -27,9 +32,9 @@ <thead> <tr> <th class="six wide">{{.i18n.Tr "repo.branch.name"}}</th> + <th class="three wide"></th> <th class="two wide"></th> - <th class="two wide"></th> - {{if and $.IsWriter (not $.IsMirror)}} + {{if and $.IsWriter (not $.IsMirror) (not $.Repository.IsArchived)}} <th class="one wide right aligned">{{.i18n.Tr "repo.branch.delete_head"}}</th> {{end}} </tr> @@ -43,6 +48,9 @@ <s><a href="{{$.RepoLink}}/src/branch/{{.Name | EscapePound}}">{{.Name}}</a></s> <p class="time">{{$.i18n.Tr "repo.branch.deleted_by" .DeletedBranch.DeletedBy.Name}} {{TimeSinceUnix .DeletedBranch.DeletedUnix $.i18n.Lang}}</p> {{else}} + {{if .IsProtected}} + <i class="octicon octicon-shield"></i> + {{end}} <a href="{{$.RepoLink}}/src/branch/{{.Name | EscapePound}}">{{.Name}}</a> <p class="time">{{$.i18n.Tr "org.repo_updated"}} {{TimeSince .Commit.Committer.When $.i18n.Lang}}</p> {{end}} @@ -79,13 +87,11 @@ {{end}} {{end}} </td> - {{if and $.IsWriter (not $.IsMirror)}} + {{if and $.IsWriter (not $.IsMirror) (not $.Repository.IsArchived)}} <td class="right aligned"> - {{if .IsProtected}} - <i class="octicon octicon-shield"></i> - {{else if .IsDeleted}} + {{if and .IsDeleted (not .IsProtected)}} <a class="undo-button" href data-url="{{$.Link}}/restore?branch_id={{.DeletedBranch.ID | urlquery}}&name={{.DeletedBranch.Name | urlquery}}"><i class="octicon octicon-reply"></i></a> - {{else}} + {{else if (not .IsProtected)}} <a class="delete-branch-button" href data-url="{{$.Link}}/delete?name={{.Name | urlquery}}" data-name="{{.Name}}"><i class="trash icon text red"></i></a> {{end}} </td>