2015-12-09 07:11:41 +01:00
< div class = "fitted item choose reference" >
2017-10-15 21:59:24 +02:00
< div class = "ui floating filter dropdown custom" data-can-create-branch = " {{ .CanCreateBranch }} " data-no-results = " {{ .i18n.Tr "repo.pulls.no_results" }} " >
2017-12-02 18:57:51 +01:00
< div class = "ui basic small compact button" @ click = "menuVisible = !menuVisible" @ keyup . enter = "menuVisible = !menuVisible" >
2015-12-09 07:11:41 +01:00
< span class = "text" >
< i class = "octicon octicon-git-branch" > < / i >
{{ if .IsViewBranch }}{{ .i18n.Tr "repo.branch" }}{{ else }}{{ .i18n.Tr "repo.tree" }}{{ end }} :
< strong > {{ if .IsViewBranch }}{{ .BranchName }}{{ else }}{{ ShortSha .BranchName }}{{ end }} </ strong >
< / span >
< i class = "dropdown icon" > < / i >
< / div >
2017-10-15 21:59:24 +02:00
< div class = "data" style = "display: none" data-mode = " {{ if .IsViewTag }} tags {{ else }} branches {{ end }} " >
{{ range .Branches }}
2017-10-30 03:04:25 +01:00
< div class = "item branch {{ if eq $.BranchName . }} selected {{ end }} " data-url = " {{ $.RepoLink }} / {{ if $.PageIsCommits }} commits {{ else }} src {{ end }} /branch/ {{ EscapePound . }}{{ if $.TreePath }} / {{ EscapePound $.TreePath }}{{ end }} " > {{ . }} </ div >
2017-10-15 21:59:24 +02:00
{{ end }}
{{ range .Tags }}
2017-10-30 03:04:25 +01:00
< div class = "item tag {{ if eq $.BranchName . }} selected {{ end }} " data-url = " {{ $.RepoLink }} / {{ if $.PageIsCommits }} commits {{ else }} src {{ end }} /tag/ {{ EscapePound . }}{{ if $.TreePath }} / {{ EscapePound $.TreePath }}{{ end }} " > {{ . }} </ div >
2017-10-15 21:59:24 +02:00
{{ end }}
< / div >
2017-10-17 09:24:43 +02:00
< div class = "menu transition" :class = "{visible: menuVisible}" v-if = "menuVisible" v-cloak >
2015-12-09 07:11:41 +01:00
< div class = "ui icon search input" >
< i class = "filter icon" > < / i >
2017-10-15 21:59:24 +02:00
< input name = "search" ref = "searchField" v-model = "searchTerm" @ keydown = "keydown($event)" placeholder = " {{ .i18n.Tr "repo.filter_branch_and_tag" }} ..." >
2015-12-09 07:11:41 +01:00
< / div >
2017-10-15 21:59:24 +02:00
< div class = "header branch-tag-choice" >
2015-12-09 07:11:41 +01:00
< div class = "ui grid" >
< div class = "two column row" >
2017-10-15 21:59:24 +02:00
< a class = "reference column" href = "#" @ click = "mode = 'branches'; focusSearchField()" >
< span class = "text" :class = "{black: mode == 'branches'}" >
2016-07-16 06:45:13 +02:00
< i class = "octicon octicon-git-branch" ></ i > {{ .i18n.Tr "repo.branches" }}
2015-12-09 07:11:41 +01:00
< / span >
< / a >
2017-10-15 21:59:24 +02:00
< a class = "reference column" href = "#" @ click = "mode = 'tags'; focusSearchField()" >
< span class = "text" :class = "{black: mode == 'tags'}" >
2015-12-09 07:11:41 +01:00
< i class = "reference tags icon" ></ i > {{ .i18n.Tr "repo.tags" }}
< / span >
< / a >
< / div >
< / div >
< / div >
2017-10-15 21:59:24 +02:00
< div class = "scrolling menu" ref = "scrollContainer" >
< div v-for = "(item, index) in filteredItems" :key = "item.name" class = "item" :class = "{selected: item.selected, active: active == index}" @ click = "selectItem(item)" :ref = "'listItem' + index" > ${ item.name }< / div >
< div class = "item" v-if = "showCreateNewBranch" :class = "{active: active == filteredItems.length}" :ref = "'listItem' + filteredItems.length" >
< a href = "#" @ click = "createNewBranch()" >
< div >
< i class = "octicon octicon-git-branch" > < / i >
{{ .i18n.Tr "repo.branch.create_branch" `${ searchTerm }` | Safe }}
< / div >
< div class = "text small" >
{{ if .IsViewBranch }}
2018-03-19 15:29:16 +01:00
{{ .i18n.Tr "repo.branch.create_from" .BranchName }}
2017-10-15 21:59:24 +02:00
{{ else }}
2018-03-19 15:29:16 +01:00
{{ .i18n.Tr "repo.branch.create_from" ( ShortSha .BranchName ) }}
2017-10-15 21:59:24 +02:00
{{ end }}
< / div >
< / a >
2017-11-11 02:32:46 +01:00
< form ref = "newBranchForm" action = " {{ .RepoLink }} /branches/_new/ {{ EscapePound .BranchNameSubURL }} " method = "post" >
2017-10-15 21:59:24 +02:00
{{ .CsrfTokenHtml }}
< input type = "hidden" name = "new_branch_name" v-model = "searchTerm" >
< / form >
< / div >
2015-12-09 07:11:41 +01:00
< / div >
2017-10-15 21:59:24 +02:00
< div class = "message" v-if = "showNoResults" > ${ noResults }< / div >
2015-12-09 07:11:41 +01:00
< / div >
< / div >
< / div >