gitea

Development moved to Codeberg

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
<h4 class="ui top attached header">{{if .IsEditRule}}{{.locale.Tr "packages.owner.settings.cleanuprules.edit"}}{{else}}{{.locale.Tr "packages.owner.settings.cleanuprules.add"}}{{end}}</h4>
<div class="ui attached segment">
	<form class="ui form" action="{{.Link}}" method="post">
		{{.CsrfTokenHtml}}
		<input name="id" type="hidden" value="{{.CleanupRule.ID}}">
		<div class="field">
			<div class="ui checkbox">
				<label>{{.locale.Tr "enabled"}}</label>
				<input type="checkbox" name="enabled" {{if .CleanupRule.Enabled}}checked{{end}}>
			</div>
		</div>
		<div class="{{if .IsEditRule}}disabled {{end}}field {{if .Err_Type}}error{{end}}">
			<label>{{.locale.Tr "packages.filter.type"}}</label>
			<select class="ui selection dropdown" name="type">
				{{range $type := .AvailableTypes}}
				<option{{if eq $.CleanupRule.Type $type}} selected="selected"{{end}} value="{{$type}}">{{$type.Name}}</option>
				{{end}}
			</select>
		</div>
		<div class="field">
			<div class="ui checkbox">
				<label>{{.locale.Tr "packages.owner.settings.cleanuprules.pattern_full_match"}}</label>
				<input type="checkbox" name="match_full_name" {{if .CleanupRule.MatchFullName}}checked{{end}}>
			</div>
		</div>
		<div class="ui divider"></div>
		<p>{{.locale.Tr "packages.owner.settings.cleanuprules.keep.title"}}</p>
		<div class="field {{if .Err_KeepCount}}error{{end}}">
			<label>{{.locale.Tr "packages.owner.settings.cleanuprules.keep.count"}}:</label>
			<select class="ui selection dropdown" name="keep_count">
				<option{{if eq .CleanupRule.KeepCount 0}} selected="selected"{{end}} value="0"></option>
				<option{{if eq .CleanupRule.KeepCount 1}} selected="selected"{{end}} value="1">{{.locale.Tr "packages.owner.settings.cleanuprules.keep.count.1"}}</option>
				<option{{if eq .CleanupRule.KeepCount 5}} selected="selected"{{end}} value="5">{{.locale.Tr "packages.owner.settings.cleanuprules.keep.count.n" 5}}</option>
				<option{{if eq .CleanupRule.KeepCount 10}} selected="selected"{{end}} value="10">{{.locale.Tr "packages.owner.settings.cleanuprules.keep.count.n" 10}}</option>
				<option{{if eq .CleanupRule.KeepCount 25}} selected="selected"{{end}} value="25">{{.locale.Tr "packages.owner.settings.cleanuprules.keep.count.n" 25}}</option>
				<option{{if eq .CleanupRule.KeepCount 50}} selected="selected"{{end}} value="50">{{.locale.Tr "packages.owner.settings.cleanuprules.keep.count.n" 50}}</option>
				<option{{if eq .CleanupRule.KeepCount 100}} selected="selected"{{end}} value="100">{{.locale.Tr "packages.owner.settings.cleanuprules.keep.count.n" 100}}</option>
			</select>
		</div>
		<div class="field {{if .Err_KeepPattern}}error{{end}}">
			<label>{{.locale.Tr "packages.owner.settings.cleanuprules.keep.pattern"}}:</label>
			<input name="keep_pattern" type="text" value="{{.CleanupRule.KeepPattern}}">
			<p>{{.locale.Tr "packages.owner.settings.cleanuprules.keep.pattern.container" | Safe}}</p>
		</div>
		<div class="ui divider"></div>
		<p>{{.locale.Tr "packages.owner.settings.cleanuprules.remove.title"}}</p>
		<div class="field {{if .Err_RemoveDays}}error{{end}}">
			<label>{{.locale.Tr "packages.owner.settings.cleanuprules.remove.days"}}:</label>
			<select class="ui selection dropdown" name="remove_days">
				<option{{if eq .CleanupRule.RemoveDays 0}} selected="selected"{{end}} value="0"></option>
				<option{{if eq .CleanupRule.RemoveDays 7}} selected="selected"{{end}} value="7">{{.locale.Tr "tool.days" 7}}</option>
				<option{{if eq .CleanupRule.RemoveDays 14}} selected="selected"{{end}} value="14">{{.locale.Tr "tool.days" 14}}</option>
				<option{{if eq .CleanupRule.RemoveDays 30}} selected="selected"{{end}} value="30">{{.locale.Tr "tool.days" 30}}</option>
				<option{{if eq .CleanupRule.RemoveDays 60}} selected="selected"{{end}} value="60">{{.locale.Tr "tool.days" 60}}</option>
				<option{{if eq .CleanupRule.RemoveDays 90}} selected="selected"{{end}} value="90">{{.locale.Tr "tool.days" 90}}</option>
				<option{{if eq .CleanupRule.RemoveDays 180}} selected="selected"{{end}} value="180">{{.locale.Tr "tool.days" 180}}</option>
			</select>
		</div>
		<div class="field {{if .Err_RemovePattern}}error{{end}}">
			<label>{{.locale.Tr "packages.owner.settings.cleanuprules.remove.pattern"}}:</label>
			<input name="remove_pattern" type="text" value="{{.CleanupRule.RemovePattern}}">
		</div>
		<div class="field">
			{{if .IsEditRule}}
			<button class="ui green button" name="action" value="save">{{.locale.Tr "save"}}</button>
			<button class="ui red button" name="action" value="remove">{{.locale.Tr "remove"}}</button>
			<a class="ui button" href="{{.Link}}/preview">{{.locale.Tr "packages.owner.settings.cleanuprules.preview"}}</a>
			{{else}}
			<button class="ui green button" name="action" value="save">{{.locale.Tr "add"}}</button>
			{{end}}
		</div>
	</form>
</div>