discourse-chat-integration/app
Gabriel Grubba 57b460737c
FEATURE: add topic tags changed trigger to chat integration (#208)
* FEATURE: add topic tags changed trigger to chat integration

* FEATURE: add placeholder for reply to topic trigger

add description on how to use the placeholder

* DEV: Move slack message creation to provider

Add tests to new method

* FEATURE: add ${URL} to placeholder replacements and added tags link

If triggered when a topic tag is changed, message behavior will follow what user defined in message.

* DEV: Update tests with tags

* DEV: add post to topic for testing

* DEV: update test strings

* DEV: add early return for topic tags changed trigger

* DEV: move early return to use try/catch

* DEV: update `create_slack_message` to not send a tuple of values

* DEV: refactor method to be more readable

* FEATURE: add `${ADDED_AND_REMOVED}` for default texts

* DEV: Update typo in test

* DEV: Add tests to check when if `create_slack_message` raises an error

* DEV: Remove the `tag_added` from chat-integration filter

Added migration to handle the migration of the `tag_added` filter from the chat-integration plugin.

Only removed the logic from the plugin, data removal will happen in a future PR

* DEV: lint migration file

* DEV: update chat-integration to not show "tag_added" rules

* DEV: update added and missing tags logic

* DEV: update context variable name

* DEV: update migration to include `begin/rescue` block and added a list with available filters
2024-08-13 15:14:35 -03:00
..
controllers DEV: Introduce syntax_tree for ruby formatting (#149) 2022-12-29 13:31:05 +01:00
helpers DEV: Update linting (#181) 2023-11-29 23:01:31 +01:00
initializers Rename DiscourseChat to DiscourseChatIntegration (#82) 2021-07-13 14:36:16 -05:00
jobs DEV: Introduce syntax_tree for ruby formatting (#149) 2022-12-29 13:31:05 +01:00
models DEV: Update rubocop-discourse to version 3.8.0 (#198) 2024-05-28 11:16:00 +02:00
routes DEV: Introduce syntax_tree for ruby formatting (#149) 2022-12-29 13:31:05 +01:00
serializers DEV: Introduce syntax_tree for ruby formatting (#149) 2022-12-29 13:31:05 +01:00
services FEATURE: add topic tags changed trigger to chat integration (#208) 2024-08-13 15:14:35 -03:00