gitea源码

project_list.tmpl 2.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. {{$pageMeta := .}}
  2. {{$data := .ProjectsData}}
  3. {{$issueProject := NIL}}{{if and $pageMeta.Issue $pageMeta.Issue.Project}}{{$issueProject = $pageMeta.Issue.Project}}{{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/projects?issue_ids={{$pageMeta.Issue.ID}}"{{end}}
  7. >
  8. <input class="combo-value" name="project_id" type="hidden" value="{{$data.SelectedProjectID}}">
  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.projects"}}</strong> {{if $pageMeta.CanModifyIssueOrPull}}{{svg "octicon-gear"}}{{end}}
  12. </a>
  13. <div class="menu">
  14. {{if or $data.OpenProjects $data.ClosedProjects}}
  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_projects"}}">
  18. </div>
  19. {{end}}
  20. <div class="scrolling menu">
  21. <div class="item clear-selection" data-text="">{{ctx.Locale.Tr "repo.issues.new.clear_projects"}}</div>
  22. <div class="divider"></div>
  23. {{if $data.OpenProjects}}
  24. <div class="header">{{ctx.Locale.Tr "repo.issues.new.open_projects"}}</div>
  25. {{range $data.OpenProjects}}
  26. <a class="item muted" data-value="{{.ID}}" href="{{.Link ctx}}">
  27. {{svg .IconName 18}} {{.Title}}
  28. </a>
  29. {{end}}
  30. {{end}}
  31. {{if and $data.OpenProjects $data.ClosedProjects}}<div class="divider"></div>{{end}}
  32. {{if $data.ClosedProjects}}
  33. <div class="header">{{ctx.Locale.Tr "repo.issues.new.closed_projects"}}</div>
  34. {{range $data.ClosedProjects}}
  35. <a class="item muted" data-value="{{.ID}}" href="{{.Link ctx}}">
  36. {{svg .IconName 18}} {{.Title}}
  37. </a>
  38. {{end}}
  39. {{end}}
  40. </div>
  41. </div>
  42. </div>
  43. <div class="ui list muted-links flex-items-block">
  44. <span class="item empty-list {{if $issueProject}}tw-hidden{{end}}">{{ctx.Locale.Tr "repo.issues.new.no_projects"}}</span>
  45. {{if $issueProject}}
  46. <a class="item" href="{{$issueProject.Link ctx}}">
  47. {{svg $issueProject.IconName 18}} {{$issueProject.Title}}
  48. </a>
  49. {{end}}
  50. </div>
  51. </div>