gitea源码

label_list.tmpl 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {{$pageMeta := .}}
  2. {{$data := .LabelsData}}
  3. <div class="issue-sidebar-combo" data-selection-mode="multiple" data-update-algo="diff"
  4. {{if $pageMeta.Issue}}data-update-url="{{$pageMeta.RepoLink}}/issues/labels?issue_ids={{$pageMeta.Issue.ID}}"{{end}}
  5. >
  6. <input class="combo-value" name="label_ids" type="hidden" value="{{$data.SelectedLabelIDs}}">
  7. <div class="ui dropdown full-width {{if not $pageMeta.CanModifyIssueOrPull}}disabled{{end}}">
  8. <a class="fixed-text muted">
  9. <strong>{{ctx.Locale.Tr "repo.issues.new.labels"}}</strong> {{if $pageMeta.CanModifyIssueOrPull}}{{svg "octicon-gear"}}{{end}}
  10. </a>
  11. <div class="menu">
  12. {{if not $data.AllLabels}}
  13. <div class="item disabled">{{ctx.Locale.Tr "repo.issues.new.no_items"}}</div>
  14. {{else}}
  15. <div class="ui icon search input">
  16. <i class="icon">{{svg "octicon-search" 16}}</i>
  17. <input type="text" placeholder="{{ctx.Locale.Tr "repo.issues.filter_labels"}}">
  18. </div>
  19. <div class="scrolling menu">
  20. <a class="item clear-selection" data-text="" href="#">{{ctx.Locale.Tr "repo.issues.new.clear_labels"}}</a>
  21. <div class="divider"></div>
  22. {{$previousExclusiveScope := "_no_scope"}}
  23. {{range $data.RepoLabels}}
  24. {{$exclusiveScope := .ExclusiveScope}}
  25. {{if and (ne $previousExclusiveScope "_no_scope") (ne $previousExclusiveScope $exclusiveScope)}}
  26. <div class="divider" data-scope="{{.ExclusiveScope}}"></div>
  27. {{end}}
  28. {{$previousExclusiveScope = $exclusiveScope}}
  29. {{template "repo/issue/sidebar/label_list_item" dict "Label" .}}
  30. {{end}}
  31. {{if and $data.RepoLabels $data.OrgLabels}}<div class="divider"></div>{{end}}
  32. {{$previousExclusiveScope = "_no_scope"}}
  33. {{range $data.OrgLabels}}
  34. {{$exclusiveScope := .ExclusiveScope}}
  35. {{if and (ne $previousExclusiveScope "_no_scope") (ne $previousExclusiveScope $exclusiveScope)}}
  36. <div class="divider" data-scope="{{.ExclusiveScope}}"></div>
  37. {{end}}
  38. {{$previousExclusiveScope = $exclusiveScope}}
  39. {{template "repo/issue/sidebar/label_list_item" dict "Label" .}}
  40. {{end}}
  41. </div>
  42. {{end}}
  43. </div>
  44. </div>
  45. <div class="ui list labels-list">
  46. <span class="item empty-list {{if $data.SelectedLabelIDs}}tw-hidden{{end}}">{{ctx.Locale.Tr "repo.issues.new.no_label"}}</span>
  47. {{range $data.AllLabels}}
  48. {{if .IsChecked}}
  49. <a class="item" href="{{$pageMeta.RepoLink}}/{{if $pageMeta.IsPullRequest}}pulls{{else}}issues{{end}}?labels={{.ID}}">
  50. {{- ctx.RenderUtils.RenderLabel . -}}
  51. </a>
  52. {{end}}
  53. {{end}}
  54. </div>
  55. </div>