gitea源码

branches.tmpl 3.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {{template "repo/settings/layout_head" (dict "ctxData" . "pageClass" "repository settings edit")}}
  2. <div class="repo-setting-content">
  3. {{if .Repository.IsArchived}}
  4. <div class="ui warning message tw-text-center">
  5. {{ctx.Locale.Tr "repo.settings.archive.branchsettings_unavailable"}}
  6. </div>
  7. {{else}}
  8. <h4 class="ui top attached header">
  9. {{ctx.Locale.Tr "repo.default_branch"}}
  10. </h4>
  11. <div class="ui attached segment">
  12. <p>
  13. {{ctx.Locale.Tr "repo.settings.default_branch_desc"}}
  14. </p>
  15. <form class="tw-flex" action="{{.Link}}" method="post">
  16. {{.CsrfTokenHtml}}
  17. <input type="hidden" name="action" value="default_branch">
  18. <div class="ui dropdown selection search tw-flex-1 tw-mr-2 tw-max-w-96">
  19. {{svg "octicon-triangle-down" 14 "dropdown icon"}}
  20. <input type="hidden" name="branch" value="{{.Repository.DefaultBranch}}">
  21. <div class="default text">{{.Repository.DefaultBranch}}</div>
  22. <div class="menu">
  23. {{range .Branches}}
  24. <div class="item" data-value="{{.}}">{{.}}</div>
  25. {{end}}
  26. </div>
  27. </div>
  28. <button class="ui primary button"{{if .Repository.IsEmpty}} disabled{{end}}>{{ctx.Locale.Tr "repo.settings.branches.update_default_branch"}}</button>
  29. </form>
  30. </div>
  31. <h4 class="ui top attached header">
  32. {{ctx.Locale.Tr "repo.settings.protected_branch"}}
  33. <div class="ui right">
  34. <a class="ui primary tiny button" href="{{$.Repository.Link}}/settings/branches/edit">{{ctx.Locale.Tr "repo.settings.branches.add_new_rule"}}</a>
  35. </div>
  36. </h4>
  37. <div class="ui attached segment">
  38. <div class="flex-list" id="protected-branches-list" data-update-priority-url="{{$.Repository.Link}}/settings/branches/priority">
  39. {{range .ProtectedBranches}}
  40. <div class="flex-item tw-items-center item" data-id="{{.ID}}" >
  41. <div class="drag-handle tw-cursor-grab">
  42. {{svg "octicon-grabber" 16}}
  43. </div>
  44. <div class="flex-item-main">
  45. <div class="flex-item-title">
  46. <div class="ui basic primary label">{{.RuleName}}</div>
  47. </div>
  48. </div>
  49. <div class="flex-item-trailing">
  50. <a class="ui tiny button" href="{{$.Repository.Link}}/settings/branches/edit?rule_name={{.RuleName}}">{{ctx.Locale.Tr "repo.settings.edit_protected_branch"}}</a>
  51. <button class="ui red tiny button link-action" data-modal-confirm="#repo-branch-protection-delete-modal" data-url="{{$.Repository.Link}}/settings/branches/{{.ID}}/delete?id={{.ID}}">
  52. {{ctx.Locale.Tr "repo.settings.protected_branch.delete_rule"}}
  53. </button>
  54. </div>
  55. </div>
  56. {{else}}
  57. <div class="flex-item tw-text-center">
  58. {{ctx.Locale.Tr "repo.settings.no_protected_branch"}}
  59. </div>
  60. {{end}}
  61. </div>
  62. </div>
  63. {{end}}
  64. </div>
  65. <div class="ui small modal" id="repo-branch-protection-delete-modal">
  66. <div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "repo.settings.protected_branch_deletion"}}</div>
  67. <div class="content"><p>{{ctx.Locale.Tr "repo.settings.protected_branch_deletion_desc"}}</p></div>
  68. {{template "base/modal_actions_confirm" .}}
  69. </div>
  70. {{template "repo/settings/layout_footer" .}}