2014-03-24 14:27:19 +01:00
{{ template "base/head" . }}
{{ template "base/navbar" . }}
{{ template "repo/nav" . }}
2014-03-25 11:44:37 +01:00
< div id = "body" class = "container" data-page = "repo" >
< div id = "source" >
2014-03-24 14:27:19 +01:00
< div class = "panel panel-info diff-box diff-head-box" >
< div class = "panel-heading" >
2014-04-16 02:01:20 +02:00
< a class = "pull-right btn btn-primary btn-sm" rel = "nofollow" href = " {{ .SourcePath }} " > Browse Source</ a >
2014-03-26 04:53:01 +01:00
< h4 > {{ .Commit.Message }} </ h4 >
2014-03-24 14:27:19 +01:00
< / div >
< div class = "panel-body" >
< span class = "pull-right" >
2014-04-28 01:43:14 +02:00
< ul class = "list-unstyled" >
{{ range .Parents }}
2014-04-29 03:53:40 +02:00
< li > parent < a href = " {{ $.RepoLink }} /commit/ {{ . }} " >< span class = "label label-default sha" > {{ ShortSha . }} </ span ></ a ></ li >
2014-04-28 01:43:14 +02:00
{{ end }}
< li > commit < span class = "label label-default sha" > {{ ShortSha .CommitId }} </ span ></ li >
< / ul >
2014-03-24 14:27:19 +01:00
< / span >
< p class = "author" >
2014-03-26 04:53:01 +01:00
< img class = "avatar" src = " {{ AvatarLink .Commit.Author.Email }} " alt = "" />
2014-04-13 02:35:35 +02:00
< a class = "name" href = "/user/email2user?email= {{ .Commit.Author.Email }} " >< strong > {{ .Commit.Author.Name }} </ strong ></ a >
2014-03-26 04:53:01 +01:00
< span class = "time" > {{ TimeSince .Commit.Author.When }} </ span >
2014-03-24 14:27:19 +01:00
< / p >
< / div >
< / div >
2014-04-12 07:45:43 +02:00
{{ if .DiffNotAvailable }}
< h4 > Diff Data Not Available.< / h4 >
{{ else }}
2014-03-24 14:27:19 +01:00
< div class = "diff-detail-box diff-box" >
2014-03-26 04:53:01 +01:00
< a class = "pull-right btn btn-default" data-toggle = "collapse" data-target = "#diff-files" > Show Diff Stats< / a >
2014-03-24 14:27:19 +01:00
< p class = "showing" >
< i class = "fa fa-retweet" > < / i >
2014-03-26 04:53:01 +01:00
< strong > {{ .Diff.NumFiles }} changed files</ strong > with < strong > {{ .Diff.TotalAddition }} additions</ strong > and < strong > {{ .Diff.TotalDeletion }} deletions</ strong > .
2014-03-24 14:27:19 +01:00
< / p >
< ol class = "detail-files collapse" id = "diff-files" >
2014-03-26 04:53:01 +01:00
{{ range .Diff.Files }}
2014-03-24 14:27:19 +01:00
< li >
< div class = "diff-counter count pull-right" >
2014-04-16 02:01:20 +02:00
{{ if not .IsBin }}
2014-03-26 04:53:01 +01:00
< span class = "add" data-line = " {{ .Addition }} " > {{ .Addition }} </ span >
2014-03-24 14:27:19 +01:00
< span class = "bar" >
< span class = "pull-left add" > < / span >
< span class = "pull-left del" > < / span >
< / span >
2014-03-26 04:53:01 +01:00
< span class = "del" data-line = " {{ .Deletion }} " > {{ .Deletion }} </ span >
2014-04-11 04:03:31 +02:00
{{ else }}
< span > BIN< / span >
{{ end }}
2014-03-24 14:27:19 +01:00
< / div >
<!-- todo finish all file status, now modify, add, delete and rename -->
2014-03-26 12:24:20 +01:00
< span class = "status {{ DiffTypeToStr .Type }} " data-toggle = "tooltip" data-placement = "right" title = " {{ DiffTypeToStr .Type }} " > </ span >
2014-03-26 04:53:01 +01:00
< a class = "file" href = "#diff-1" > {{ .Name }} </ a >
2014-03-24 14:27:19 +01:00
< / li >
2014-03-26 04:53:01 +01:00
{{ end }}
2014-03-24 14:27:19 +01:00
< / ol >
< / div >
2014-03-26 04:53:01 +01:00
{{ range .Diff.Files }}
2014-03-24 14:27:19 +01:00
< div class = "panel panel-default diff-file-box diff-box file-content" id = "diff-2" >
< div class = "panel-heading" >
< div class = "diff-counter count pull-left" >
2014-04-16 02:01:20 +02:00
{{ if not .IsBin }}
2014-03-26 04:53:01 +01:00
< span class = "add" data-line = " {{ .Addition }} " > + {{ .Addition }} </ span >
2014-03-24 14:27:19 +01:00
< span class = "bar" >
< span class = "pull-left add" > < / span >
< span class = "pull-left del" > < / span >
< / span >
2014-03-26 04:53:01 +01:00
< span class = "del" data-line = " {{ .Deletion }} " > - {{ .Deletion }} </ span >
2014-04-11 04:03:31 +02:00
{{ else }}
BIN
{{ end }}
2014-03-24 14:27:19 +01:00
< / div >
2014-04-16 02:01:20 +02:00
< a class = "btn btn-default btn-sm pull-right" rel = "nofollow" href = " {{ $.SourcePath }} / {{ .Name }} " > View File</ a >
2014-03-26 04:53:01 +01:00
< span class = "file" > {{ .Name }} </ span >
2014-03-24 14:27:19 +01:00
< / div >
2014-03-27 18:17:09 +01:00
{{ $isImage := ( call $.IsImageFile .Name ) }}
2014-03-24 14:27:19 +01:00
< div class = "panel-body file-body file-code code-view code-diff" >
2014-03-27 18:17:09 +01:00
{{ if $isImage }}
< div class = "text-center" >
< img src = " {{ $.RawPath }} / {{ .Name }} " >
< / div >
{{ else }}
2014-03-24 14:27:19 +01:00
< table >
< tbody >
2014-03-26 11:02:08 +01:00
{{ range .Sections }}
{{ range .Lines }}
2014-03-26 21:41:16 +01:00
< tr class = " {{ DiffLineTypeToStr .Type }} -code nl-1 ol-1" >
2014-03-26 04:53:01 +01:00
< td class = "lines-num lines-num-old" >
2014-03-26 21:41:16 +01:00
< span rel = "L1" > {{ if .LeftIdx }}{{ .LeftIdx }}{{ end }} </ span >
2014-03-26 04:53:01 +01:00
< / td >
< td class = "lines-num lines-num-new" >
2014-03-26 21:41:16 +01:00
< span rel = "L1" > {{ if .RightIdx }}{{ .RightIdx }}{{ end }} </ span >
2014-03-26 04:53:01 +01:00
< / td >
< td class = "lines-code" >
2014-03-26 11:02:08 +01:00
< pre > {{ .Content }} </ pre >
2014-03-26 04:53:01 +01:00
< / td >
< / tr >
{{ end }}
2014-03-26 11:02:08 +01:00
{{ end }}
2014-03-24 14:27:19 +01:00
< / tbody >
< / table >
2014-03-27 18:17:09 +01:00
{{ end }}
2014-03-24 14:27:19 +01:00
< / div >
< / div >
2014-03-26 04:53:01 +01:00
{{ end }}
2014-04-12 07:45:43 +02:00
{{ end }}
2014-03-24 14:27:19 +01:00
< / div >
< / div >
2014-03-27 17:07:22 +01:00
{{ template "base/footer" . }}