mirror of
https://github.com/discourse/discourse.git
synced 2026-08-08 17:53:55 +08:00
Improves some chat integration provider setup UX. First, we added a quick link to the provider site settings. Second, we've added a way to quickly turn on each provider from a quick menu. Providers which need additional settings before being enabled (like Telegram and Slack) will show a form in a modal first.
24 lines
748 B
Ruby
Vendored
24 lines
748 B
Ruby
Vendored
# frozen_string_literal: true
|
|
|
|
require_dependency "admin_constraint"
|
|
|
|
module DiscourseChatIntegration
|
|
AdminEngine.routes.draw do
|
|
get "" => "chat#respond"
|
|
get "/providers" => "chat#list_providers"
|
|
get "/providers/:provider" => "chat#respond"
|
|
post "/setup-provider" => "chat#setup_provider"
|
|
post "/test" => "chat#test"
|
|
|
|
get "/channels" => "chat#list_channels"
|
|
post "/channels" => "chat#create_channel"
|
|
put "/channels/:id" => "chat#update_channel"
|
|
delete "/channels/:id" => "chat#destroy_channel"
|
|
|
|
post "/rules" => "chat#create_rule"
|
|
put "/rules/:id" => "chat#update_rule"
|
|
delete "/rules/:id" => "chat#destroy_rule"
|
|
end
|
|
|
|
PublicEngine.routes.draw { get "/:secret" => "public#post_transcript" }
|
|
end
|