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" .}}