diff --git a/appview/pages/pages.go b/appview/pages/pages.go index 82ad0b2a..4b77b34c 100644 --- a/appview/pages/pages.go +++ b/appview/pages/pages.go @@ -965,11 +965,12 @@ func (p *Pages) RepoPipelineSettings(w io.Writer, params RepoPipelineSettingsPar } type RepoWebhooksSettingsParams struct { - LoggedInUser *oauth.MultiAccountUser - RepoInfo repoinfo.RepoInfo - Active string - Tab string - Webhooks []models.Webhook + LoggedInUser *oauth.MultiAccountUser + RepoInfo repoinfo.RepoInfo + Active string + Tab string + Webhooks []models.Webhook + WebhookDeliveries map[int64][]models.WebhookDelivery } func (p *Pages) RepoWebhooksSettings(w io.Writer, params RepoWebhooksSettingsParams) error { @@ -978,6 +979,21 @@ func (p *Pages) RepoWebhooksSettings(w io.Writer, params RepoWebhooksSettingsPar return p.executeRepo("repo/settings/hooks", w, params) } +type WebhookDeliveriesListParams struct { + LoggedInUser *oauth.MultiAccountUser + RepoInfo repoinfo.RepoInfo + Webhook *models.Webhook + Deliveries []models.WebhookDelivery +} + +func (p *Pages) WebhookDeliveriesList(w io.Writer, params WebhookDeliveriesListParams) error { + tpl, err := p.parse("repo/settings/fragments/webhookDeliveries") + if err != nil { + return err + } + return tpl.ExecuteTemplate(w, "repo/settings/fragments/webhookDeliveries", params) +} + type RepoIssuesParams struct { LoggedInUser *oauth.MultiAccountUser RepoInfo repoinfo.RepoInfo diff --git a/appview/pages/templates/repo/settings/fragments/webhookDeliveries.html b/appview/pages/templates/repo/settings/fragments/webhookDeliveries.html new file mode 100644 index 00000000..f097d651 --- /dev/null +++ b/appview/pages/templates/repo/settings/fragments/webhookDeliveries.html @@ -0,0 +1,74 @@ +{{define "repo/settings/fragments/webhookDeliveries"}} +
{{ .RequestBody }}
+ {{ .ResponseBody }}
+