Telegram Bot
diff --git a/internal/ui/form/integration.go b/internal/ui/form/integration.go
index a3a4e0b2..25b0b3e7 100644
--- a/internal/ui/form/integration.go
+++ b/internal/ui/form/integration.go
@@ -115,6 +115,8 @@ type IntegrationForm struct {
CuboxAPILink string
DiscordEnabled bool
DiscordWebhookLink string
+ SlackEnabled bool
+ SlackWebhookLink string
}
// Merge copy form values to the model.
@@ -219,6 +221,8 @@ func (i IntegrationForm) Merge(integration *model.Integration) {
integration.CuboxAPILink = i.CuboxAPILink
integration.DiscordEnabled = i.DiscordEnabled
integration.DiscordWebhookLink = i.DiscordWebhookLink
+ integration.SlackEnabled = i.SlackEnabled
+ integration.SlackWebhookLink = i.SlackWebhookLink
}
// NewIntegrationForm returns a new IntegrationForm.
@@ -326,6 +330,8 @@ func NewIntegrationForm(r *http.Request) *IntegrationForm {
CuboxAPILink: r.FormValue("cubox_api_link"),
DiscordEnabled: r.FormValue("discord_enabled") == "1",
DiscordWebhookLink: r.FormValue("discord_webhook_link"),
+ SlackEnabled: r.FormValue("slack_enabled") == "1",
+ SlackWebhookLink: r.FormValue("slack_webhook_link"),
}
}
diff --git a/internal/ui/integration_show.go b/internal/ui/integration_show.go
index 2ad50539..6e17bcee 100644
--- a/internal/ui/integration_show.go
+++ b/internal/ui/integration_show.go
@@ -129,6 +129,8 @@ func (h *handler) showIntegrationPage(w http.ResponseWriter, r *http.Request) {
CuboxAPILink: integration.CuboxAPILink,
DiscordEnabled: integration.DiscordEnabled,
DiscordWebhookLink: integration.DiscordWebhookLink,
+ SlackEnabled: integration.SlackEnabled,
+ SlackWebhookLink: integration.SlackWebhookLink,
}
sess := session.New(h.store, request.SessionID(r))