Backport #26242 by @silverwind Fixes: https://github.com/go-gitea/gitea/issues/26241 Co-authored-by: silverwind <me@silverwind.io>tags/v1.20.3
{{.locale.Tr "admin.defaulthooks.update_webhook"}} | {{.locale.Tr "admin.defaulthooks.update_webhook"}} | ||||
{{end}} | {{end}} | ||||
<div class="ui right"> | <div class="ui right"> | ||||
{{if eq .HookType "gitea"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/gitea.svg"> | |||||
{{else if eq .HookType "gogs"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/gogs.ico"> | |||||
{{else if eq .HookType "slack"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/slack.png"> | |||||
{{else if eq .HookType "discord"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/discord.png"> | |||||
{{else if eq .HookType "dingtalk"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/dingtalk.ico"> | |||||
{{else if eq .HookType "telegram"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/telegram.png"> | |||||
{{else if eq .HookType "msteams"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/msteams.png"> | |||||
{{else if eq .HookType "feishu"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/feishu.png"> | |||||
{{else if eq .HookType "matrix"}} | |||||
{{svg "gitea-matrix" 26}} | |||||
{{else if eq .HookType "wechatwork"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/wechatwork.png"> | |||||
{{else if eq .HookType "packagist"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/packagist.png"> | |||||
{{end}} | |||||
{{template "shared/webhook/icon" .}} | |||||
</div> | </div> | ||||
</h4> | </h4> | ||||
<div class="ui attached segment"> | <div class="ui attached segment"> |
<h4 class="ui top attached header"> | <h4 class="ui top attached header"> | ||||
{{if .PageIsSettingsHooksNew}}{{.locale.Tr "repo.settings.add_webhook"}}{{else}}{{.locale.Tr "repo.settings.update_webhook"}}{{end}} | {{if .PageIsSettingsHooksNew}}{{.locale.Tr "repo.settings.add_webhook"}}{{else}}{{.locale.Tr "repo.settings.update_webhook"}}{{end}} | ||||
<div class="ui right"> | <div class="ui right"> | ||||
{{if eq .HookType "gitea"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/gitea.svg"> | |||||
{{else if eq .HookType "gogs"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/gogs.ico"> | |||||
{{else if eq .HookType "slack"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/slack.png"> | |||||
{{else if eq .HookType "discord"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/discord.png"> | |||||
{{else if eq .HookType "dingtalk"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/dingtalk.ico"> | |||||
{{else if eq .HookType "telegram"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/telegram.png"> | |||||
{{else if eq .HookType "msteams"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/msteams.png"> | |||||
{{else if eq .HookType "feishu"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/feishu.png"> | |||||
{{else if eq .HookType "matrix"}} | |||||
{{svg "gitea-matrix" 26}} | |||||
{{else if eq .HookType "wechatwork"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/wechatwork.png"> | |||||
{{else if eq .HookType "packagist"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/packagist.png"> | |||||
{{end}} | |||||
{{template "shared/webhook/icon" .}} | |||||
</div> | </div> | ||||
</h4> | </h4> | ||||
<div class="ui attached segment"> | <div class="ui attached segment"> |
<div class="ui primary tiny button">{{.locale.Tr "repo.settings.add_webhook"}}</div> | <div class="ui primary tiny button">{{.locale.Tr "repo.settings.add_webhook"}}</div> | ||||
<div class="menu"> | <div class="menu"> | ||||
<a class="item" href="{{.BaseLinkNew}}/gitea/new"> | <a class="item" href="{{.BaseLinkNew}}/gitea/new"> | ||||
<img width="20" height="20" src="{{AssetUrlPrefix}}/img/gitea.svg">{{.locale.Tr "repo.settings.web_hook_name_gitea"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "gitea" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_gitea"}} | |||||
</a> | </a> | ||||
<a class="item" href="{{.BaseLinkNew}}/gogs/new"> | <a class="item" href="{{.BaseLinkNew}}/gogs/new"> | ||||
<img width="20" height="20" src="{{AssetUrlPrefix}}/img/gogs.ico">{{.locale.Tr "repo.settings.web_hook_name_gogs"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "gogs" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_gogs"}} | |||||
</a> | </a> | ||||
<a class="item" href="{{.BaseLinkNew}}/slack/new"> | <a class="item" href="{{.BaseLinkNew}}/slack/new"> | ||||
<img width="20" height="20" src="{{AssetUrlPrefix}}/img/slack.png">{{.locale.Tr "repo.settings.web_hook_name_slack"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "slack" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_slack"}} | |||||
</a> | </a> | ||||
<a class="item" href="{{.BaseLinkNew}}/discord/new"> | <a class="item" href="{{.BaseLinkNew}}/discord/new"> | ||||
<img width="20" height="20" src="{{AssetUrlPrefix}}/img/discord.png">{{.locale.Tr "repo.settings.web_hook_name_discord"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "discord" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_discord"}} | |||||
</a> | </a> | ||||
<a class="item" href="{{.BaseLinkNew}}/dingtalk/new"> | <a class="item" href="{{.BaseLinkNew}}/dingtalk/new"> | ||||
<img width="20" height="20" src="{{AssetUrlPrefix}}/img/dingtalk.ico">{{.locale.Tr "repo.settings.web_hook_name_dingtalk"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "dingtalk" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_dingtalk"}} | |||||
</a> | </a> | ||||
<a class="item" href="{{.BaseLinkNew}}/telegram/new"> | <a class="item" href="{{.BaseLinkNew}}/telegram/new"> | ||||
<img width="20" height="20" src="{{AssetUrlPrefix}}/img/telegram.png">{{.locale.Tr "repo.settings.web_hook_name_telegram"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "telegram" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_telegram"}} | |||||
</a> | </a> | ||||
<a class="item" href="{{.BaseLinkNew}}/msteams/new"> | <a class="item" href="{{.BaseLinkNew}}/msteams/new"> | ||||
<img width="20" height="20" src="{{AssetUrlPrefix}}/img/msteams.png">{{.locale.Tr "repo.settings.web_hook_name_msteams"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "msteams" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_msteams"}} | |||||
</a> | </a> | ||||
<a class="item" href="{{.BaseLinkNew}}/feishu/new"> | <a class="item" href="{{.BaseLinkNew}}/feishu/new"> | ||||
<img width="20" height="20" src="{{AssetUrlPrefix}}/img/feishu.png">{{.locale.Tr "repo.settings.web_hook_name_feishu_or_larksuite"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "feishu" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_feishu_or_larksuite"}} | |||||
</a> | </a> | ||||
<a class="item" href="{{.BaseLinkNew}}/matrix/new"> | <a class="item" href="{{.BaseLinkNew}}/matrix/new"> | ||||
{{svg "gitea-matrix" 20 "img"}}{{.locale.Tr "repo.settings.web_hook_name_matrix"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "matrix" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_matrix"}} | |||||
</a> | </a> | ||||
<a class="item" href="{{.BaseLinkNew}}/wechatwork/new"> | <a class="item" href="{{.BaseLinkNew}}/wechatwork/new"> | ||||
<img width="20" height="20" src="{{AssetUrlPrefix}}/img/wechatwork.png">{{.locale.Tr "repo.settings.web_hook_name_wechatwork"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "wechatwork" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_wechatwork"}} | |||||
</a> | </a> | ||||
<a class="item" href="{{.BaseLinkNew}}/packagist/new"> | <a class="item" href="{{.BaseLinkNew}}/packagist/new"> | ||||
<img width="20" height="20" src="{{AssetUrlPrefix}}/img/packagist.png">{{.locale.Tr "repo.settings.web_hook_name_packagist"}} | |||||
{{template "shared/webhook/icon" (dict "HookType" "packagist" "Size" 20)}} | |||||
{{.locale.Tr "repo.settings.web_hook_name_packagist"}} | |||||
</a> | </a> | ||||
</div> | </div> | ||||
</div> | </div> |
<h4 class="ui top attached header"> | <h4 class="ui top attached header"> | ||||
{{if .PageIsSettingsHooksNew}}{{.locale.Tr "repo.settings.add_webhook"}}{{else}}{{.locale.Tr "repo.settings.update_webhook"}}{{end}} | {{if .PageIsSettingsHooksNew}}{{.locale.Tr "repo.settings.add_webhook"}}{{else}}{{.locale.Tr "repo.settings.update_webhook"}}{{end}} | ||||
<div class="ui right"> | <div class="ui right"> | ||||
{{if eq .HookType "gitea"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/gitea.svg"> | |||||
{{else if eq .HookType "gogs"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/gogs.ico"> | |||||
{{else if eq .HookType "slack"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/slack.png"> | |||||
{{else if eq .HookType "discord"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/discord.png"> | |||||
{{else if eq .HookType "dingtalk"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/dingtalk.ico"> | |||||
{{else if eq .HookType "telegram"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/telegram.png"> | |||||
{{else if eq .HookType "msteams"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/msteams.png"> | |||||
{{else if eq .HookType "feishu"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/feishu.png"> | |||||
{{else if eq .HookType "matrix"}} | |||||
{{svg "gitea-matrix" 26}} | |||||
{{else if eq .HookType "wechatwork"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/wechatwork.png"> | |||||
{{else if eq .HookType "packagist"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/packagist.png"> | |||||
{{end}} | |||||
{{template "shared/webhook/icon" .}} | |||||
</div> | </div> | ||||
</h4> | </h4> | ||||
<div class="ui attached segment"> | <div class="ui attached segment"> |
{{$size := 26}} | |||||
{{if .Size}} | |||||
{{$size = .Size}} | |||||
{{end}} | |||||
{{if eq .HookType "gitea"}} | |||||
<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/gitea.svg"> | |||||
{{else if eq .HookType "gogs"}} | |||||
<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/gogs.ico"> | |||||
{{else if eq .HookType "slack"}} | |||||
<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/slack.png"> | |||||
{{else if eq .HookType "discord"}} | |||||
<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/discord.png"> | |||||
{{else if eq .HookType "dingtalk"}} | |||||
<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/dingtalk.ico"> | |||||
{{else if eq .HookType "telegram"}} | |||||
<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/telegram.png"> | |||||
{{else if eq .HookType "msteams"}} | |||||
<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/msteams.png"> | |||||
{{else if eq .HookType "feishu"}} | |||||
<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/feishu.png"> | |||||
{{else if eq .HookType "matrix"}} | |||||
{{svg "gitea-matrix" $size "img"}} | |||||
{{else if eq .HookType "wechatwork"}} | |||||
<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/wechatwork.png"> | |||||
{{else if eq .HookType "packagist"}} | |||||
<img width="{{$size}}" height="{{$size}}" src="{{AssetUrlPrefix}}/img/packagist.png"> | |||||
{{end}} |
<h4 class="ui top attached header"> | <h4 class="ui top attached header"> | ||||
{{if .PageIsSettingsHooksNew}}{{.locale.Tr "repo.settings.add_webhook"}}{{else}}{{.locale.Tr "repo.settings.update_webhook"}}{{end}} | {{if .PageIsSettingsHooksNew}}{{.locale.Tr "repo.settings.add_webhook"}}{{else}}{{.locale.Tr "repo.settings.update_webhook"}}{{end}} | ||||
<div class="ui right"> | <div class="ui right"> | ||||
{{if eq .HookType "gitea"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/gitea.svg"> | |||||
{{else if eq .HookType "gogs"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/gogs.ico"> | |||||
{{else if eq .HookType "slack"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/slack.png"> | |||||
{{else if eq .HookType "discord"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/discord.png"> | |||||
{{else if eq .HookType "dingtalk"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/dingtalk.ico"> | |||||
{{else if eq .HookType "telegram"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/telegram.png"> | |||||
{{else if eq .HookType "msteams"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/msteams.png"> | |||||
{{else if eq .HookType "feishu"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/feishu.png"> | |||||
{{else if eq .HookType "matrix"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/matrix.svg"> | |||||
{{else if eq .HookType "wechatwork"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/wechatwork.png"> | |||||
{{else if eq .HookType "packagist"}} | |||||
<img width="26" height="26" src="{{AssetUrlPrefix}}/img/packagist.png"> | |||||
{{end}} | |||||
{{template "shared/webhook/icon" .}} | |||||
</div> | </div> | ||||
</h4> | </h4> | ||||
<div class="ui attached segment"> | <div class="ui attached segment"> |