gitea源码

milestone_list.tmpl 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. {{$pageMeta := .}}
  2. {{$data := .MilestonesData}}
  3. {{$issueMilestone := NIL}}{{if and $pageMeta.Issue $pageMeta.Issue.Milestone}}{{$issueMilestone = $pageMeta.Issue.Milestone}}{{end}}
  4. <div class="divider"></div>
  5. <div class="issue-sidebar-combo" data-selection-mode="single" data-update-algo="all"
  6. {{if $pageMeta.Issue}}data-update-url="{{$pageMeta.RepoLink}}/issues/milestone?issue_ids={{$pageMeta.Issue.ID}}"{{end}}
  7. >
  8. <input class="combo-value" name="milestone_id" type="hidden" value="{{$data.SelectedMilestoneID}}">
  9. <div class="ui dropdown full-width {{if not $pageMeta.CanModifyIssueOrPull}}disabled{{end}}">
  10. <a class="fixed-text muted">
  11. <strong>{{ctx.Locale.Tr "repo.issues.new.milestone"}}</strong> {{if $pageMeta.CanModifyIssueOrPull}}{{svg "octicon-gear"}}{{end}}
  12. </a>
  13. <div class="menu">
  14. {{if and (not $data.OpenMilestones) (not $data.ClosedMilestones)}}
  15. <div class="item disabled">{{ctx.Locale.Tr "repo.issues.new.no_items"}}</div>
  16. {{else}}
  17. <div class="ui icon search input">
  18. <i class="icon">{{svg "octicon-search"}}</i>
  19. <input type="text" placeholder="{{ctx.Locale.Tr "repo.issues.filter_milestones"}}">
  20. </div>
  21. <div class="scrolling menu">
  22. <div class="item clear-selection" data-text="">{{ctx.Locale.Tr "repo.issues.new.clear_milestone"}}</div>
  23. <div class="divider"></div>
  24. {{if $data.OpenMilestones}}
  25. <div class="header">{{ctx.Locale.Tr "repo.issues.filter_milestone_open"}}</div>
  26. {{range $data.OpenMilestones}}
  27. <a class="item muted" data-value="{{.ID}}" href="{{$pageMeta.RepoLink}}/milestone/{{.ID}}">
  28. {{svg "octicon-milestone" 18}} {{.Name}}
  29. </a>
  30. {{end}}
  31. {{end}}
  32. {{if and $data.OpenMilestones $data.ClosedMilestones}}<div class="divider"></div>{{end}}
  33. {{if $data.ClosedMilestones}}
  34. <div class="header">{{ctx.Locale.Tr "repo.issues.filter_milestone_closed"}}</div>
  35. {{range $data.ClosedMilestones}}
  36. <a class="item muted" data-value="{{.ID}}" href="{{$pageMeta.RepoLink}}/milestone/{{.ID}}">
  37. {{svg "octicon-milestone" 18}} {{.Name}}
  38. </a>
  39. {{end}}
  40. {{end}}
  41. </div>
  42. {{end}}
  43. </div>
  44. </div>
  45. <div class="ui list muted-links flex-items-block">
  46. <span class="item empty-list {{if $issueMilestone}}tw-hidden{{end}}">{{ctx.Locale.Tr "repo.issues.new.no_milestone"}}</span>
  47. {{if $issueMilestone}}
  48. <a class="item" href="{{$pageMeta.RepoLink}}/milestone/{{$issueMilestone.ID}}">
  49. {{svg "octicon-milestone" 18}} {{$issueMilestone.Name}}
  50. </a>
  51. {{end}}
  52. </div>
  53. </div>