You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

compare.tmpl 3.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. {{template "base/head" .}}
  2. <div class="repository diff {{if .PageIsComparePull}}compare pull{{end}}">
  3. {{template "repo/header" .}}
  4. <div class="ui container {{if .IsSplitStyle}}fluid padded{{end}}">
  5. {{if .PageIsComparePull}}
  6. <h2 class="ui header">
  7. {{if not .Repository.IsArchived}}
  8. {{.i18n.Tr "repo.pulls.compare_changes"}}
  9. <div class="sub header">{{.i18n.Tr "repo.pulls.compare_changes_desc"}}</div>
  10. {{ else }}
  11. {{.i18n.Tr "action.compare_commits_general"}}
  12. {{ end }}
  13. </h2>
  14. <div class="ui segment choose branch">
  15. {{svg "octicon-git-compare" 16}}
  16. <div class="ui floating filter dropdown" data-no-results="{{.i18n.Tr "repo.pulls.no_results"}}">
  17. <div class="ui basic small button">
  18. <span class="text">{{.i18n.Tr "repo.pulls.compare_base"}}: {{$.BaseName}}:{{$.BaseBranch}}</span>
  19. <i class="dropdown icon"></i>
  20. </div>
  21. <div class="menu">
  22. <div class="ui icon search input">
  23. <i class="filter icon"></i>
  24. <input name="search" placeholder="{{.i18n.Tr "repo.pulls.filter_branch"}}...">
  25. </div>
  26. <div class="scrolling menu">
  27. {{range .Branches}}
  28. <div class="item {{if eq $.BaseBranch .}}selected{{end}}" data-url="{{$.RepoLink}}/compare/{{EscapePound .}}...{{if not $.PullRequestCtx.SameRepo}}{{$.HeadUser.Name}}:{{end}}{{EscapePound $.HeadBranch}}">{{$.BaseName}}:{{.}}</div>
  29. {{end}}
  30. {{if .Repository.IsFork}}
  31. {{range .BaseRepoBranches}}
  32. <div class="item" data-url="{{$.PullRequestCtx.BaseRepo.Link}}/compare/{{EscapePound .}}...{{$.HeadUser.Name}}:{{EscapePound $.HeadBranch}}">{{$.PullRequestCtx.BaseRepo.OwnerName}}:{{.}}</div>
  33. {{end}}
  34. {{end}}
  35. </div>
  36. </div>
  37. </div>
  38. ...
  39. <div class="ui floating filter dropdown">
  40. <div class="ui basic small button">
  41. <span class="text">{{.i18n.Tr "repo.pulls.compare_compare"}}: {{$.HeadUser.Name}}:{{$.HeadBranch}}</span>
  42. <i class="dropdown icon"></i>
  43. </div>
  44. <div class="menu">
  45. <div class="ui icon search input">
  46. <i class="filter icon"></i>
  47. <input name="search" placeholder="{{.i18n.Tr "repo.pulls.filter_branch"}}...">
  48. </div>
  49. <div class="scrolling menu">
  50. {{range .HeadBranches}}
  51. <div class="{{if eq $.HeadBranch .}}selected{{end}} item" data-url="{{$.RepoLink}}/compare/{{EscapePound $.BaseBranch}}...{{if not $.PullRequestCtx.SameRepo}}{{$.HeadUser.Name}}:{{end}}{{EscapePound .}}">{{$.HeadUser.Name}}:{{.}}</div>
  52. {{end}}
  53. </div>
  54. </div>
  55. </div>
  56. </div>
  57. {{end}}
  58. {{if .IsNothingToCompare}}
  59. <div class="ui segment">{{.i18n.Tr "repo.pulls.nothing_to_compare"}}</div>
  60. {{else if .PageIsComparePull}}
  61. {{if .HasPullRequest}}
  62. <div class="ui segment">
  63. {{.i18n.Tr "repo.pulls.has_pull_request" $.RepoLink $.RepoRelPath .PullRequest.Index | Safe}}
  64. </div>
  65. {{else}}
  66. {{if not .Repository.IsArchived}}
  67. <div class="ui info message show-form-container">
  68. <button class="ui button green show-form">{{.i18n.Tr "repo.pulls.new"}}</button>
  69. </div>
  70. {{ else }}
  71. <div class="ui warning message">
  72. {{.i18n.Tr "repo.archive.title"}}
  73. </div>
  74. {{ end }}
  75. <div class="pullrequest-form" style="display: none">
  76. {{template "repo/issue/new_form" .}}
  77. </div>
  78. {{template "repo/commits_table" .}}
  79. {{template "repo/diff/box" .}}
  80. {{end}}
  81. {{else}}
  82. {{template "repo/commits_table" .}}
  83. {{template "repo/diff/box" .}}
  84. {{end}}
  85. </div>
  86. </div>
  87. {{template "base/footer" .}}