|
@ -282,6 +282,7 @@ func WebHooksNew(ctx *middleware.Context) { |
|
|
ctx.Data["PageIsSettingsHooksNew"] = true |
|
|
ctx.Data["PageIsSettingsHooksNew"] = true |
|
|
ctx.Data["Webhook"] = models.Webhook{HookEvent: &models.HookEvent{}} |
|
|
ctx.Data["Webhook"] = models.Webhook{HookEvent: &models.HookEvent{}} |
|
|
renderHookTypes(ctx) |
|
|
renderHookTypes(ctx) |
|
|
|
|
|
|
|
|
orCtx, err := getOrgRepoCtx(ctx) |
|
|
orCtx, err := getOrgRepoCtx(ctx) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
ctx.Handle(500, "WebHooksNew(getOrgRepoCtx)", err) |
|
|
ctx.Handle(500, "WebHooksNew(getOrgRepoCtx)", err) |
|
@ -296,6 +297,7 @@ func WebHooksNewPost(ctx *middleware.Context, form auth.NewWebhookForm) { |
|
|
ctx.Data["PageIsSettingsHooks"] = true |
|
|
ctx.Data["PageIsSettingsHooks"] = true |
|
|
ctx.Data["PageIsSettingsHooksNew"] = true |
|
|
ctx.Data["PageIsSettingsHooksNew"] = true |
|
|
ctx.Data["Webhook"] = models.Webhook{HookEvent: &models.HookEvent{}} |
|
|
ctx.Data["Webhook"] = models.Webhook{HookEvent: &models.HookEvent{}} |
|
|
|
|
|
renderHookTypes(ctx) |
|
|
|
|
|
|
|
|
orCtx, err := getOrgRepoCtx(ctx) |
|
|
orCtx, err := getOrgRepoCtx(ctx) |
|
|
if err != nil { |
|
|
if err != nil { |
|
@ -364,14 +366,10 @@ func WebHooksEdit(ctx *middleware.Context) { |
|
|
// set data per HookTaskType
|
|
|
// set data per HookTaskType
|
|
|
switch w.HookTaskType { |
|
|
switch w.HookTaskType { |
|
|
case models.SLACK: |
|
|
case models.SLACK: |
|
|
{ |
|
|
|
|
|
ctx.Data["SlackHook"] = w.GetSlackHook() |
|
|
|
|
|
ctx.Data["HookType"] = "Slack" |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
ctx.Data["SlackHook"] = w.GetSlackHook() |
|
|
|
|
|
ctx.Data["HookType"] = "Slack" |
|
|
default: |
|
|
default: |
|
|
{ |
|
|
|
|
|
ctx.Data["HookType"] = "Gogs" |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
ctx.Data["HookType"] = "Gogs" |
|
|
} |
|
|
} |
|
|
w.GetEvent() |
|
|
w.GetEvent() |
|
|
ctx.Data["Webhook"] = w |
|
|
ctx.Data["Webhook"] = w |
|
@ -403,6 +401,15 @@ func WebHooksEditPost(ctx *middleware.Context, form auth.NewWebhookForm) { |
|
|
} |
|
|
} |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// set data per HookTaskType
|
|
|
|
|
|
switch w.HookTaskType { |
|
|
|
|
|
case models.SLACK: |
|
|
|
|
|
ctx.Data["SlackHook"] = w.GetSlackHook() |
|
|
|
|
|
ctx.Data["HookType"] = "Slack" |
|
|
|
|
|
default: |
|
|
|
|
|
ctx.Data["HookType"] = "Gogs" |
|
|
|
|
|
} |
|
|
w.GetEvent() |
|
|
w.GetEvent() |
|
|
ctx.Data["Webhook"] = w |
|
|
ctx.Data["Webhook"] = w |
|
|
|
|
|
|
|
|