code.gitea.io/gitea@v1.22.3/templates/repo/settings/webhook/settings.tmpl (about) 1 {{$isNew:=or .PageIsSettingsHooksNew .PageIsAdminDefaultHooksNew .PageIsAdminSystemHooksNew}} 2 <div class="field"> 3 <h4>{{ctx.Locale.Tr "repo.settings.event_desc"}}</h4> 4 <div class="grouped event type fields"> 5 <div class="field"> 6 <div class="ui radio non-events checkbox"> 7 <input name="events" type="radio" value="push_only" {{if or $isNew .Webhook.PushOnly}}checked{{end}}> 8 <label>{{ctx.Locale.Tr "repo.settings.event_push_only"}}</label> 9 </div> 10 </div> 11 <div class="field"> 12 <div class="ui radio non-events checkbox"> 13 <input name="events" type="radio" value="send_everything" {{if .Webhook.SendEverything}}checked{{end}}> 14 <label>{{ctx.Locale.Tr "repo.settings.event_send_everything"}}</label> 15 </div> 16 </div> 17 <div class="field"> 18 <div class="ui radio events checkbox"> 19 <input name="events" type="radio" value="choose_events" {{if .Webhook.ChooseEvents}}checked{{end}}> 20 <label>{{ctx.Locale.Tr "repo.settings.event_choose"}}</label> 21 </div> 22 </div> 23 </div> 24 25 <div class="events fields ui grid {{if not .Webhook.ChooseEvents}}tw-hidden{{end}}"> 26 <!-- Repository Events --> 27 <div class="fourteen wide column"> 28 <label>{{ctx.Locale.Tr "repo.settings.event_header_repository"}}</label> 29 </div> 30 <!-- Create --> 31 <div class="seven wide column"> 32 <div class="field"> 33 <div class="ui checkbox"> 34 <input name="create" type="checkbox" {{if .Webhook.Create}}checked{{end}}> 35 <label>{{ctx.Locale.Tr "repo.settings.event_create"}}</label> 36 <span class="help">{{ctx.Locale.Tr "repo.settings.event_create_desc"}}</span> 37 </div> 38 </div> 39 </div> 40 <!-- Delete --> 41 <div class="seven wide column"> 42 <div class="field"> 43 <div class="ui checkbox"> 44 <input name="delete" type="checkbox" {{if .Webhook.Delete}}checked{{end}}> 45 <label>{{ctx.Locale.Tr "repo.settings.event_delete"}}</label> 46 <span class="help">{{ctx.Locale.Tr "repo.settings.event_delete_desc"}}</span> 47 </div> 48 </div> 49 </div> 50 <!-- Fork --> 51 <div class="seven wide column"> 52 <div class="field"> 53 <div class="ui checkbox"> 54 <input name="fork" type="checkbox" {{if .Webhook.Fork}}checked{{end}}> 55 <label>{{ctx.Locale.Tr "repo.settings.event_fork"}}</label> 56 <span class="help">{{ctx.Locale.Tr "repo.settings.event_fork_desc"}}</span> 57 </div> 58 </div> 59 </div> 60 <!-- Push --> 61 <div class="seven wide column"> 62 <div class="field"> 63 <div class="ui checkbox"> 64 <input name="push" type="checkbox" {{if .Webhook.Push}}checked{{end}}> 65 <label>{{ctx.Locale.Tr "repo.settings.event_push"}}</label> 66 <span class="help">{{ctx.Locale.Tr "repo.settings.event_push_desc"}}</span> 67 </div> 68 </div> 69 </div> 70 <!-- Repository --> 71 <div class="seven wide column"> 72 <div class="field"> 73 <div class="ui checkbox"> 74 <input name="repository" type="checkbox" {{if .Webhook.Repository}}checked{{end}}> 75 <label>{{ctx.Locale.Tr "repo.settings.event_repository"}}</label> 76 <span class="help">{{ctx.Locale.Tr "repo.settings.event_repository_desc"}}</span> 77 </div> 78 </div> 79 </div> 80 <!-- Release --> 81 <div class="seven wide column"> 82 <div class="field"> 83 <div class="ui checkbox"> 84 <input name="release" type="checkbox" {{if .Webhook.Release}}checked{{end}}> 85 <label>{{ctx.Locale.Tr "repo.settings.event_release"}}</label> 86 <span class="help">{{ctx.Locale.Tr "repo.settings.event_release_desc"}}</span> 87 </div> 88 </div> 89 </div> 90 <!-- Package --> 91 <div class="seven wide column"> 92 <div class="field"> 93 <div class="ui checkbox"> 94 <input name="package" type="checkbox" {{if .Webhook.Package}}checked{{end}}> 95 <label>{{ctx.Locale.Tr "repo.settings.event_package"}}</label> 96 <span class="help">{{ctx.Locale.Tr "repo.settings.event_package_desc"}}</span> 97 </div> 98 </div> 99 </div> 100 101 <!-- Wiki --> 102 <div class="seven wide column"> 103 <div class="field"> 104 <div class="ui checkbox"> 105 <input name="wiki" type="checkbox" {{if .Webhook.Wiki}}checked{{end}}> 106 <label>{{ctx.Locale.Tr "repo.settings.event_wiki"}}</label> 107 <span class="help">{{ctx.Locale.Tr "repo.settings.event_wiki_desc"}}</span> 108 </div> 109 </div> 110 </div> 111 112 <!-- Issue Events --> 113 <div class="fourteen wide column"> 114 <label>{{ctx.Locale.Tr "repo.settings.event_header_issue"}}</label> 115 </div> 116 <!-- Issues --> 117 <div class="seven wide column"> 118 <div class="field"> 119 <div class="ui checkbox"> 120 <input name="issues" type="checkbox" {{if .Webhook.Issues}}checked{{end}}> 121 <label>{{ctx.Locale.Tr "repo.settings.event_issues"}}</label> 122 <span class="help">{{ctx.Locale.Tr "repo.settings.event_issues_desc"}}</span> 123 </div> 124 </div> 125 </div> 126 <!-- Issue Assign --> 127 <div class="seven wide column"> 128 <div class="field"> 129 <div class="ui checkbox"> 130 <input name="issue_assign" type="checkbox" {{if .Webhook.IssueAssign}}checked{{end}}> 131 <label>{{ctx.Locale.Tr "repo.settings.event_issue_assign"}}</label> 132 <span class="help">{{ctx.Locale.Tr "repo.settings.event_issue_assign_desc"}}</span> 133 </div> 134 </div> 135 </div> 136 <!-- Issue Label --> 137 <div class="seven wide column"> 138 <div class="field"> 139 <div class="ui checkbox"> 140 <input name="issue_label" type="checkbox" {{if .Webhook.IssueLabel}}checked{{end}}> 141 <label>{{ctx.Locale.Tr "repo.settings.event_issue_label"}}</label> 142 <span class="help">{{ctx.Locale.Tr "repo.settings.event_issue_label_desc"}}</span> 143 </div> 144 </div> 145 </div> 146 <!-- Issue Milestone --> 147 <div class="seven wide column"> 148 <div class="field"> 149 <div class="ui checkbox"> 150 <input name="issue_milestone" type="checkbox" {{if .Webhook.IssueMilestone}}checked{{end}}> 151 <label>{{ctx.Locale.Tr "repo.settings.event_issue_milestone"}}</label> 152 <span class="help">{{ctx.Locale.Tr "repo.settings.event_issue_milestone_desc"}}</span> 153 </div> 154 </div> 155 </div> 156 <!-- Issue Comment --> 157 <div class="seven wide column"> 158 <div class="field"> 159 <div class="ui checkbox"> 160 <input name="issue_comment" type="checkbox" {{if .Webhook.IssueComment}}checked{{end}}> 161 <label>{{ctx.Locale.Tr "repo.settings.event_issue_comment"}}</label> 162 <span class="help">{{ctx.Locale.Tr "repo.settings.event_issue_comment_desc"}}</span> 163 </div> 164 </div> 165 </div> 166 167 <!-- Pull Request Events --> 168 <div class="fourteen wide column"> 169 <label>{{ctx.Locale.Tr "repo.settings.event_header_pull_request"}}</label> 170 </div> 171 <!-- Pull Request --> 172 <div class="seven wide column"> 173 <div class="field"> 174 <div class="ui checkbox"> 175 <input name="pull_request" type="checkbox" {{if .Webhook.PullRequest}}checked{{end}}> 176 <label>{{ctx.Locale.Tr "repo.settings.event_pull_request"}}</label> 177 <span class="help">{{ctx.Locale.Tr "repo.settings.event_pull_request_desc"}}</span> 178 </div> 179 </div> 180 </div> 181 <!-- Pull Request Assign --> 182 <div class="seven wide column"> 183 <div class="field"> 184 <div class="ui checkbox"> 185 <input name="pull_request_assign" type="checkbox" {{if .Webhook.PullRequestAssign}}checked{{end}}> 186 <label>{{ctx.Locale.Tr "repo.settings.event_pull_request_assign"}}</label> 187 <span class="help">{{ctx.Locale.Tr "repo.settings.event_pull_request_assign_desc"}}</span> 188 </div> 189 </div> 190 </div> 191 <!-- Pull Request Label --> 192 <div class="seven wide column"> 193 <div class="field"> 194 <div class="ui checkbox"> 195 <input name="pull_request_label" type="checkbox" {{if .Webhook.PullRequestLabel}}checked{{end}}> 196 <label>{{ctx.Locale.Tr "repo.settings.event_pull_request_label"}}</label> 197 <span class="help">{{ctx.Locale.Tr "repo.settings.event_pull_request_label_desc"}}</span> 198 </div> 199 </div> 200 </div> 201 <!-- Pull Request Milestone --> 202 <div class="seven wide column"> 203 <div class="field"> 204 <div class="ui checkbox"> 205 <input name="pull_request_milestone" type="checkbox" {{if .Webhook.PullRequestMilestone}}checked{{end}}> 206 <label>{{ctx.Locale.Tr "repo.settings.event_pull_request_milestone"}}</label> 207 <span class="help">{{ctx.Locale.Tr "repo.settings.event_pull_request_milestone_desc"}}</span> 208 </div> 209 </div> 210 </div> 211 <!-- Pull Request Comment --> 212 <div class="seven wide column"> 213 <div class="field"> 214 <div class="ui checkbox"> 215 <input name="pull_request_comment" type="checkbox" {{if .Webhook.PullRequestComment}}checked{{end}}> 216 <label>{{ctx.Locale.Tr "repo.settings.event_pull_request_comment"}}</label> 217 <span class="help">{{ctx.Locale.Tr "repo.settings.event_pull_request_comment_desc"}}</span> 218 </div> 219 </div> 220 </div> 221 <!-- Pull Request Review --> 222 <div class="seven wide column"> 223 <div class="field"> 224 <div class="ui checkbox"> 225 <input name="pull_request_review" type="checkbox" {{if .Webhook.PullRequestReview}}checked{{end}}> 226 <label>{{ctx.Locale.Tr "repo.settings.event_pull_request_review"}}</label> 227 <span class="help">{{ctx.Locale.Tr "repo.settings.event_pull_request_review_desc"}}</span> 228 </div> 229 </div> 230 </div> 231 <!-- Pull Request Sync --> 232 <div class="seven wide column"> 233 <div class="field"> 234 <div class="ui checkbox"> 235 <input name="pull_request_sync" type="checkbox" {{if .Webhook.PullRequestSync}}checked{{end}}> 236 <label>{{ctx.Locale.Tr "repo.settings.event_pull_request_sync"}}</label> 237 <span class="help">{{ctx.Locale.Tr "repo.settings.event_pull_request_sync_desc"}}</span> 238 </div> 239 </div> 240 </div> 241 <!-- Pull Request Review Request --> 242 <div class="seven wide column"> 243 <div class="field"> 244 <div class="ui checkbox"> 245 <input name="pull_request_review_request" type="checkbox" {{if .Webhook.PullRequestReviewRequest}}checked{{end}}> 246 <label>{{ctx.Locale.Tr "repo.settings.event_pull_request_review_request"}}</label> 247 <span class="help">{{ctx.Locale.Tr "repo.settings.event_pull_request_review_request_desc"}}</span> 248 </div> 249 </div> 250 </div> 251 </div> 252 </div> 253 254 <!-- Branch filter --> 255 <div class="field"> 256 <label for="branch_filter">{{ctx.Locale.Tr "repo.settings.branch_filter"}}</label> 257 <input id="branch_filter" name="branch_filter" type="text" value="{{or .Webhook.BranchFilter "*"}}"> 258 <span class="help">{{ctx.Locale.Tr "repo.settings.branch_filter_desc"}}</span> 259 </div> 260 261 <!-- Authorization Header --> 262 <div class="field{{if eq .HookType "matrix"}} required{{end}}"> 263 <label for="authorization_header">{{ctx.Locale.Tr "repo.settings.authorization_header"}}</label> 264 <input id="authorization_header" name="authorization_header" type="text" value="{{.Webhook.HeaderAuthorization}}"{{if eq .HookType "matrix"}} placeholder="Bearer $access_token" required{{end}}> 265 {{if ne .HookType "matrix"}}{{/* Matrix doesn't make the authorization optional but it is implied by the help string, should be changed.*/}} 266 <span class="help">{{ctx.Locale.Tr "repo.settings.authorization_header_desc" ("<code>Bearer token123456</code>, <code>Basic YWxhZGRpbjpvcGVuc2VzYW1l</code>" | SafeHTML)}}</span> 267 {{end}} 268 </div> 269 270 <div class="divider"></div> 271 272 <div class="inline field"> 273 <div class="ui checkbox"> 274 <input name="active" type="checkbox" {{if or $isNew .Webhook.IsActive}}checked{{end}}> 275 <label>{{ctx.Locale.Tr "repo.settings.active"}}</label> 276 <span class="help">{{ctx.Locale.Tr "repo.settings.active_helper"}}</span> 277 </div> 278 </div> 279 <div class="field"> 280 {{if $isNew}} 281 <button class="ui primary button">{{ctx.Locale.Tr "repo.settings.add_webhook"}}</button> 282 {{else}} 283 <button class="ui primary button">{{ctx.Locale.Tr "repo.settings.update_webhook"}}</button> 284 <a class="ui red delete-button button" data-url="{{.BaseLink}}/delete" data-id="{{.Webhook.ID}}">{{ctx.Locale.Tr "repo.settings.delete_webhook"}}</a> 285 {{end}} 286 </div> 287 288 {{template "repo/settings/webhook/delete_modal" .}}