gitea源码

list.tmpl 2.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <h4 class="ui top attached header">
  2. {{ctx.Locale.Tr "packages.owner.settings.cleanuprules.title"}}
  3. <div class="ui right">
  4. <a class="ui primary tiny button" href="{{.Link}}/rules/add">{{ctx.Locale.Tr "packages.owner.settings.cleanuprules.add"}}</a>
  5. </div>
  6. </h4>
  7. <div class="ui attached segment">
  8. <div class="flex-list">
  9. {{range .CleanupRules}}
  10. <div class="flex-item">
  11. <div class="flex-item-leading">
  12. {{svg .Type.SVGName 32}}
  13. </div>
  14. <div class="flex-item-main">
  15. <div class="flex-item-title">
  16. <a class="item" href="{{$.Link}}/rules/{{.ID}}">{{.Type.Name}}</a>
  17. </div>
  18. <div class="flex-item-body">
  19. <i>{{if .Enabled}}{{ctx.Locale.Tr "enabled"}}{{else}}{{ctx.Locale.Tr "disabled"}}{{end}}</i>
  20. </div>
  21. {{if .KeepCount}}
  22. <div class="flex-item-body">
  23. <i>{{ctx.Locale.Tr "packages.owner.settings.cleanuprules.keep.count"}}:</i> {{if eq .KeepCount 1}}{{ctx.Locale.Tr "packages.owner.settings.cleanuprules.keep.count.1"}}{{else}}{{ctx.Locale.Tr "packages.owner.settings.cleanuprules.keep.count.n" .KeepCount}}{{end}}
  24. </div>
  25. {{end}}
  26. {{if .KeepPattern}}
  27. <div class="flex-item-body">
  28. <i>{{ctx.Locale.Tr "packages.owner.settings.cleanuprules.keep.pattern"}}:</i> {{StringUtils.EllipsisString .KeepPattern 100}}
  29. </div>
  30. {{end}}
  31. {{if .RemoveDays}}
  32. <div class="flex-item-body">
  33. <i>{{ctx.Locale.Tr "packages.owner.settings.cleanuprules.remove.days"}}:</i> {{ctx.Locale.Tr "tool.days" .RemoveDays}}
  34. </div>
  35. {{end}}
  36. {{if .RemovePattern}}
  37. <div class="flex-item-body">
  38. <i>{{ctx.Locale.Tr "packages.owner.settings.cleanuprules.remove.pattern"}}:</i> {{StringUtils.EllipsisString .RemovePattern 100}}
  39. </div>
  40. {{end}}
  41. </div>
  42. <div class="flex-item-trailing">
  43. <div class="ui dropdown tiny basic button">
  44. {{svg "octicon-kebab-horizontal"}}
  45. <div class="menu">
  46. <a class="item" href="{{$.Link}}/rules/{{.ID}}">{{ctx.Locale.Tr "edit"}}</a>
  47. <a class="item" href="{{$.Link}}/rules/{{.ID}}/preview">{{ctx.Locale.Tr "packages.owner.settings.cleanuprules.preview"}}</a>
  48. </div>
  49. </div>
  50. </div>
  51. </div>
  52. {{else}}
  53. <div class="item">{{ctx.Locale.Tr "packages.owner.settings.cleanuprules.none"}}</div>
  54. {{end}}
  55. </div>
  56. </div>