@ for user or # for channel. Eg: @john or #general.diff --git a/packages/rocketchat-authorization/server/publications/integrations.coffee b/packages/rocketchat-authorization/server/publications/integrations.coffee new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/rocketchat-integrations/client/route.coffee b/packages/rocketchat-integrations/client/route.coffee index e32f6d73e8c..62d2b85b1d1 100644 --- a/packages/rocketchat-integrations/client/route.coffee +++ b/packages/rocketchat-integrations/client/route.coffee @@ -16,10 +16,11 @@ FlowRouter.route '/admin/integrations/new', pageTemplate: 'integrationsNew' -FlowRouter.route '/admin/integrations/incoming', +FlowRouter.route '/admin/integrations/incoming/:token?', name: 'admin-integrations-incoming' action: (params) -> BlazeLayout.render 'main', center: 'pageSettingsContainer' pageTitle: t('Integration_Incoming_WebHook') pageTemplate: 'integrationsIncoming' + params: params diff --git a/packages/rocketchat-integrations/client/startup.coffee b/packages/rocketchat-integrations/client/startup.coffee index b1279bb0dfe..64191b37e73 100644 --- a/packages/rocketchat-integrations/client/startup.coffee +++ b/packages/rocketchat-integrations/client/startup.coffee @@ -1,3 +1,5 @@ +Meteor.subscribe 'integrations' + RocketChat.AdminBox.addOption href: 'admin-integrations' i18nLabel: 'Integrations' diff --git a/packages/rocketchat-integrations/client/views/integrations.coffee b/packages/rocketchat-integrations/client/views/integrations.coffee index be6f7ccdc46..1bab31e4dfa 100644 --- a/packages/rocketchat-integrations/client/views/integrations.coffee +++ b/packages/rocketchat-integrations/client/views/integrations.coffee @@ -1,3 +1,6 @@ Template.integrations.helpers hasPermission: -> return RocketChat.authz.hasAllPermission 'manage-integrations' + + integrations: -> + return ChatIntegrations.find() diff --git a/packages/rocketchat-integrations/client/views/integrations.html b/packages/rocketchat-integrations/client/views/integrations.html index 94402e8603d..88470f77269 100644 --- a/packages/rocketchat-integrations/client/views/integrations.html +++ b/packages/rocketchat-integrations/client/views/integrations.html @@ -3,11 +3,28 @@ {{#if hasPermission}} {{_ "New_integration"}} - {{#each integration}} -
@ for user or # for channel. Eg: @john or #general.