Extract common code to new template (#26903)
I noticed that the code of several new webhook pages is highly repetitive, so I pulled out the common parts to a new template, unified reference, unified maintenance --------- Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
This commit is contained in:
		
							parent
							
								
									6c73c0da53
								
							
						
					
					
						commit
						65588b732c
					
				| 
						 | 
				
			
			@ -1,26 +1,5 @@
 | 
			
		|||
{{template "org/settings/layout_head" (dict "ctxData" . "pageClass" "organization settings new webhook")}}
 | 
			
		||||
			<div class="org-setting-content">
 | 
			
		||||
				<h4 class="ui top attached header">
 | 
			
		||||
					{{if .PageIsSettingsHooksNew}}{{.locale.Tr "repo.settings.add_webhook"}}{{else}}{{.locale.Tr "repo.settings.update_webhook"}}{{end}}
 | 
			
		||||
					<div class="ui right">
 | 
			
		||||
						{{template "shared/webhook/icon" .}}
 | 
			
		||||
					</div>
 | 
			
		||||
				</h4>
 | 
			
		||||
				<div class="ui attached segment">
 | 
			
		||||
					{{template "repo/settings/webhook/gitea" .}}
 | 
			
		||||
					{{template "repo/settings/webhook/gogs" .}}
 | 
			
		||||
					{{template "repo/settings/webhook/slack" .}}
 | 
			
		||||
					{{template "repo/settings/webhook/discord" .}}
 | 
			
		||||
					{{template "repo/settings/webhook/dingtalk" .}}
 | 
			
		||||
					{{template "repo/settings/webhook/telegram" .}}
 | 
			
		||||
					{{template "repo/settings/webhook/msteams" .}}
 | 
			
		||||
					{{template "repo/settings/webhook/feishu" .}}
 | 
			
		||||
					{{template "repo/settings/webhook/matrix" .}}
 | 
			
		||||
					{{template "repo/settings/webhook/wechatwork" .}}
 | 
			
		||||
					{{template "repo/settings/webhook/packagist" .}}
 | 
			
		||||
				</div>
 | 
			
		||||
 | 
			
		||||
				{{template "repo/settings/webhook/history" .}}
 | 
			
		||||
			</div>
 | 
			
		||||
 | 
			
		||||
	<div class="org-setting-content">
 | 
			
		||||
		{{template "webhook/new" .}}
 | 
			
		||||
	</div>
 | 
			
		||||
{{template "org/settings/layout_footer" .}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,25 +1,5 @@
 | 
			
		|||
{{template "repo/settings/layout_head" (dict "ctxData" . "pageClass" "repository settings new webhook")}}
 | 
			
		||||
	<div class="repo-setting-content">
 | 
			
		||||
		<h4 class="ui top attached header">
 | 
			
		||||
			{{if .PageIsSettingsHooksNew}}{{.locale.Tr "repo.settings.add_webhook"}}{{else}}{{.locale.Tr "repo.settings.update_webhook"}}{{end}}
 | 
			
		||||
			<div class="ui right">
 | 
			
		||||
				{{template "shared/webhook/icon" .}}
 | 
			
		||||
			</div>
 | 
			
		||||
		</h4>
 | 
			
		||||
		<div class="ui attached segment">
 | 
			
		||||
			{{template "repo/settings/webhook/gitea" .}}
 | 
			
		||||
			{{template "repo/settings/webhook/gogs" .}}
 | 
			
		||||
			{{template "repo/settings/webhook/slack" .}}
 | 
			
		||||
			{{template "repo/settings/webhook/discord" .}}
 | 
			
		||||
			{{template "repo/settings/webhook/dingtalk" .}}
 | 
			
		||||
			{{template "repo/settings/webhook/telegram" .}}
 | 
			
		||||
			{{template "repo/settings/webhook/msteams" .}}
 | 
			
		||||
			{{template "repo/settings/webhook/feishu" .}}
 | 
			
		||||
			{{template "repo/settings/webhook/matrix" .}}
 | 
			
		||||
			{{template "repo/settings/webhook/wechatwork" .}}
 | 
			
		||||
			{{template "repo/settings/webhook/packagist" .}}
 | 
			
		||||
		</div>
 | 
			
		||||
 | 
			
		||||
		{{template "repo/settings/webhook/history" .}}
 | 
			
		||||
		{{template "webhook/new" .}}
 | 
			
		||||
	</div>
 | 
			
		||||
{{template "repo/settings/layout_footer" .}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,27 +1,5 @@
 | 
			
		|||
{{template "user/settings/layout_head" (dict "ctxData" . "pageClass" "user settings new webhook")}}
 | 
			
		||||
	<div class="user-setting-content">
 | 
			
		||||
		<div class="user-setting-content">
 | 
			
		||||
				<h4 class="ui top attached header">
 | 
			
		||||
				{{if .PageIsSettingsHooksNew}}{{.locale.Tr "repo.settings.add_webhook"}}{{else}}{{.locale.Tr "repo.settings.update_webhook"}}{{end}}
 | 
			
		||||
				<div class="ui right">
 | 
			
		||||
					{{template "shared/webhook/icon" .}}
 | 
			
		||||
				</div>
 | 
			
		||||
			</h4>
 | 
			
		||||
			<div class="ui attached segment">
 | 
			
		||||
				{{template "repo/settings/webhook/gitea" .}}
 | 
			
		||||
				{{template "repo/settings/webhook/gogs" .}}
 | 
			
		||||
				{{template "repo/settings/webhook/slack" .}}
 | 
			
		||||
				{{template "repo/settings/webhook/discord" .}}
 | 
			
		||||
				{{template "repo/settings/webhook/dingtalk" .}}
 | 
			
		||||
				{{template "repo/settings/webhook/telegram" .}}
 | 
			
		||||
				{{template "repo/settings/webhook/msteams" .}}
 | 
			
		||||
				{{template "repo/settings/webhook/feishu" .}}
 | 
			
		||||
				{{template "repo/settings/webhook/matrix" .}}
 | 
			
		||||
				{{template "repo/settings/webhook/wechatwork" .}}
 | 
			
		||||
				{{template "repo/settings/webhook/packagist" .}}
 | 
			
		||||
			</div>
 | 
			
		||||
 | 
			
		||||
			{{template "repo/settings/webhook/history" .}}
 | 
			
		||||
		</div>
 | 
			
		||||
		{{template "webhook/new" .}}
 | 
			
		||||
	</div>
 | 
			
		||||
{{template "user/settings/layout_footer" .}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
<h4 class="ui top attached header">
 | 
			
		||||
	{{if .PageIsSettingsHooksNew}}{{.locale.Tr "repo.settings.add_webhook"}}{{else}}{{.locale.Tr "repo.settings.update_webhook"}}{{end}}
 | 
			
		||||
	<div class="ui right">
 | 
			
		||||
		{{template "shared/webhook/icon" .}}
 | 
			
		||||
	</div>
 | 
			
		||||
</h4>
 | 
			
		||||
<div class="ui attached segment">
 | 
			
		||||
	{{template "repo/settings/webhook/gitea" .}}
 | 
			
		||||
	{{template "repo/settings/webhook/gogs" .}}
 | 
			
		||||
	{{template "repo/settings/webhook/slack" .}}
 | 
			
		||||
	{{template "repo/settings/webhook/discord" .}}
 | 
			
		||||
	{{template "repo/settings/webhook/dingtalk" .}}
 | 
			
		||||
	{{template "repo/settings/webhook/telegram" .}}
 | 
			
		||||
	{{template "repo/settings/webhook/msteams" .}}
 | 
			
		||||
	{{template "repo/settings/webhook/feishu" .}}
 | 
			
		||||
	{{template "repo/settings/webhook/matrix" .}}
 | 
			
		||||
	{{template "repo/settings/webhook/wechatwork" .}}
 | 
			
		||||
	{{template "repo/settings/webhook/packagist" .}}
 | 
			
		||||
</div>
 | 
			
		||||
{{template "repo/settings/webhook/history" .}}
 | 
			
		||||
		Loading…
	
		Reference in New Issue