2015-08-20 14:18:49 +02:00
< h4 class = "ui top attached header" >
2017-12-31 01:47:52 +01:00
< div class = "ui stackable grid" >
2019-06-07 22:29:29 +02:00
< div class = "five wide column" >
2019-04-09 22:45:58 +02:00
{{ if or .PageIsCommits ( gt .CommitCount 0 ) }}
{{ .CommitCount }} {{ .i18n.Tr "repo.commits.commits" }} {{ if .Branch }} ({{ .Branch }} ){{ end }}
{{ else }}
{{ .i18n.Tr "repo.commits.no_commits" $.BaseBranch $.HeadBranch }} {{ if .Branch }} ({{ .Branch }} ){{ end }}
{{ end }}
2015-12-07 23:30:52 +01:00
< / div >
2019-06-07 22:29:29 +02:00
< div class = "eleven wide right aligned column" >
2017-12-31 01:47:52 +01:00
{{ if .PageIsCommits }}
2018-09-17 00:28:23 +02:00
< form class = "ignore-dirty" action = " {{ .RepoLink }} /commits/ {{ .BranchNameSubURL | EscapePound }} /search" >
2017-12-31 01:47:52 +01:00
< div class = "ui tiny search input" >
< input name = "q" placeholder = " {{ .i18n.Tr "repo.commits.search" }} " value = " {{ .Keyword }} " autofocus >
< / div >
< div class = "ui checkbox" >
< input type = "checkbox" name = "all" id = "all" value = "true" {{ .All }} >
< label for = "all" > {{ .i18n.Tr "repo.commits.search_all" }} </ label >
< / div >
2019-04-12 04:28:44 +02:00
< button class = "ui black tiny button" data-panel = "#add-deploy-key-panel" data-tooltip = {{ .i18n.Tr "repo.commits.search.tooltip" }} > {{ .i18n.Tr "repo.commits.find" }} </button >
2017-12-31 01:47:52 +01:00
< / form >
{{ else if .IsDiffCompare }}
2019-06-07 22:29:29 +02:00
< a href = " {{ $.CommitRepoLink }} /commit/ {{ .BeforeCommitID }} " class = "ui green sha label" > {{ if not .BaseIsCommit }}{{ if .BaseIsBranch }} < i class = "octicon octicon-git-branch" ></ i > {{ else if .BaseIsTag }} < i class = "octicon octicon-tag" ></ i > {{ end }}{{ .BaseBranch }}{{ else }}{{ ShortSha .BaseBranch }}{{ end }} </ a >
...
< a href = " {{ $.CommitRepoLink }} /commit/ {{ .AfterCommitID }} " class = "ui green sha label" > {{ if not .HeadIsCommit }}{{ if .HeadIsBranch }} < i class = "octicon octicon-git-branch" ></ i > {{ else if .HeadIsTag }} < i class = "octicon octicon-tag" ></ i > {{ end }}{{ .HeadBranch }}{{ else }}{{ ShortSha .HeadBranch }}{{ end }} </ a >
2017-12-31 01:47:52 +01:00
{{ end }}
< / div >
< / div >
2015-08-20 14:18:49 +02:00
< / h4 >
2015-09-02 01:07:02 +02:00
2019-04-09 22:45:58 +02:00
{{ if and .Commits ( gt .CommitCount 0 ) }}
2015-12-07 23:30:52 +01:00
< div class = "ui attached table segment" >
< table class = "ui very basic striped fixed table single line" id = "commits-table" >
< thead >
< tr >
< th class = "four wide" > {{ .i18n.Tr "repo.commits.author" }} </ th >
2017-03-22 11:43:54 +01:00
< th class = "two wide sha" > SHA1< / th >
< th class = "seven wide message" > {{ .i18n.Tr "repo.commits.message" }} </ th >
2015-12-07 23:30:52 +01:00
< th class = "three wide right aligned" > {{ .i18n.Tr "repo.commits.date" }} </ th >
< / tr >
< / thead >
2017-11-30 06:08:40 +01:00
< tbody class = "commit-list" >
2015-12-07 23:30:52 +01:00
{{ $r := List .Commits }}
{{ range $r }}
< tr >
< td class = "author" >
{{ if .User }}
2019-08-09 14:57:29 +02:00
{{ if .User.FullName }}
2019-06-14 03:32:14 +02:00
< img class = "ui avatar image" src = " {{ .User.RelAvatarLink }} " alt = "" /> < a href = " {{ AppSubUrl }} / {{ .User.Name }} " > {{ .User.FullName }} </ a >
2019-08-09 14:57:29 +02:00
{{ else }}
2019-06-14 03:32:14 +02:00
< img class = "ui avatar image" src = " {{ .User.RelAvatarLink }} " alt = "" /> < a href = " {{ AppSubUrl }} / {{ .User.Name }} " > {{ .Author.Name }} </ a >
2019-08-09 14:57:29 +02:00
{{ end }}
2015-12-07 23:30:52 +01:00
{{ else }}
< img class = "ui avatar image" src = " {{ AvatarLink .Author.Email }} " alt = "" /> {{ .Author.Name }}
{{ end }}
< / td >
2017-03-22 11:43:54 +01:00
< td class = "sha" >
< a rel = "nofollow" class = "ui sha label {{ if .Signature }} isSigned {{ if .Verification.Verified }} isVerified {{ end }}{{ end }} " href = " {{ AppSubUrl }} / {{ $.Username }} / {{ $.Reponame }} /commit/ {{ .ID }} " >
{{ ShortSha .ID.String }}
{{ if .Signature }}
< div class = "ui detail icon button" >
{{ if .Verification.Verified }}
< i title = " {{ .Verification.Reason }} " class = "lock green icon" ></ i >
{{ else }}
< i title = " {{ $.i18n.Tr .Verification.Reason }} " class = "unlock icon" ></ i >
{{ end }}
< / div >
{{ end }}
< / a >
< / td >
2019-06-14 03:32:14 +02:00
< td class = "message" >
< span class = "message-wrapper" >
2019-09-10 11:03:30 +02:00
{{ $commitLink := printf "%s/%s/%s/commit/%s" AppSubUrl $.Username $.Reponame .ID }}
< span class = "commit-summary has-emoji {{ if gt .ParentCount 1 }} grey text {{ end }} " title = " {{ .Summary }} " > {{ RenderCommitMessageLinkSubject .Message $.RepoLink $commitLink $.Repository.ComposeMetas }} </ span >
2019-06-14 03:32:14 +02:00
< / span >
2019-08-09 14:57:29 +02:00
{{ if IsMultilineCommitMessage .Message }}
< button class = "basic compact mini ui icon button commit-button" > < i class = "ellipsis horizontal icon" > < / i > < / button >
{{ end }}
2017-09-14 08:51:32 +02:00
{{ template "repo/commit_status" .Status }}
2019-08-09 14:57:29 +02:00
{{ if IsMultilineCommitMessage .Message }}
< pre class = "commit-body" style = "display: none;" > {{ RenderCommitBody .Message $.RepoLink $.Repository.ComposeMetas }} </ pre >
{{ end }}
2015-12-07 23:30:52 +01:00
< / td >
< td class = "grey text right aligned" > {{ TimeSince .Author.When $.Lang }} </ td >
< / tr >
{{ end }}
< / tbody >
< / table >
< / div >
2015-09-02 01:07:02 +02:00
{{ end }}
2015-08-20 14:18:49 +02:00
2018-09-17 00:28:23 +02:00
{{ template "base/paginate" . }}