feat(channel-web): allow usage of contentElement for fileUpload message #1769
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a channel-web module configuration variable "uploadsFileUploadedTextContentElement" that allows specifying a text content element to be rendered and sent to the user after a file upload (by default, it sends "Uploaded a file originalName")
OBS: Only set it on the bot-scoped channel-web configuration since content element IDs are specific for each bot (right-click on the global config file and 'Duplicate to current bot').
To use, create a builtin_text content element:
After, get the content element id, for example: "#!builtin_text-OzpN5X" (only builtin_text contentElements are supported)
Variables available:
storage: 'local' or 's3'
url: URL where the file has been uploaded
originalName: Name that the file had on the user's computer
mime: mime type of the file, example: 'image/gif'
size: size from the file in bytes
User variables are also available at 'event.state.user' (only user variables are supported)
Content Element Multilanguage is also supported: