[NEW][ENTERPRISE] Support for custom Livechat registration form fields#17581
Conversation
…t-registration-forms
…t-registration-forms
…t-registration-forms
ggazzo
left a comment
There was a problem hiding this comment.
Good feature!!! I splitted the review in two parts that one is just the first step, I tested but not deeply yet, just suggested some important improvements, focusing mainly in code style and how to use better the features that the language offers
…t-registration-forms
…-forms' of https://github.com/RocketChat/Rocket.Chat into omnichannel/support-custom-fields-livechat-registration-forms
Thanks @ggazzo for reviewing. |
…t-registration-forms
…apps_rewrite * 'develop' of github.com:RocketChat/Rocket.Chat: (30 commits) Regression: Fix Unread bar design (#17750) Regression: Adjusting spaces between OAuth login buttons (#17745) Improved thread margins for clarity Regression: Scroll on admin user info (#17711) Regression: Removed status border on mentions list (#17741) Regression: Force unread-rooms bar to appears over the room list (#17728) [NEW][APPS-ENGINE] Essentials mechanism (#17656) Regression: Fix error preventing creation of group DMs (#17726) [FIX] SAML IDP initiated logout error (#17482) Regression: Threads list was fetching all threads (#17716) Regression: Add missing return to afterSaveMessage callbacks (#17715) [FIX] Missing dropdown to select custom status color on user's profile (#16537) [FIX] Password reset/change accepting current password as new password (#16331) [NEW][ENTERPRISE] Support Omnichannel conversations auditing (#17692) Upgrade Livechat Widget version to 1.5.0 (#17710) [FIX] Can't click on room's actions menu of sidebar list when in search mode (#16548) [NEW][ENTERPRISE] Support for custom Livechat registration form fields (#17581) Update Fuselage version (#17708) [NEW][ENTERPRISE] Omnichannel Last-Chatted Agent Preferred option (#17666) Regression: Status presence color (#17707) ...
|
This Enterprise features means that it is only available on official paid server? |
It means, actually, that you need to get a Thanks. |
…/new-threads* 'develop' of github.com:RocketChat/Rocket.Chat: (54 commits) Submit a payload to the release service when a release happens (#17775) Regression: Fix Unread bar design (#17750) Regression: Adjusting spaces between OAuth login buttons (#17745) Improved thread margins for clarity Regression: Scroll on admin user info (#17711) Regression: Removed status border on mentions list (#17741) Regression: Force unread-rooms bar to appears over the room list (#17728) [NEW][APPS-ENGINE] Essentials mechanism (#17656) Regression: Fix error preventing creation of group DMs (#17726) [FIX] SAML IDP initiated logout error (#17482) Regression: Threads list was fetching all threads (#17716) Regression: Add missing return to afterSaveMessage callbacks (#17715) [FIX] Missing dropdown to select custom status color on user's profile (#16537) [FIX] Password reset/change accepting current password as new password (#16331) [NEW][ENTERPRISE] Support Omnichannel conversations auditing (#17692) Upgrade Livechat Widget version to 1.5.0 (#17710) [FIX] Can't click on room's actions menu of sidebar list when in search mode (#16548) [NEW][ENTERPRISE] Support for custom Livechat registration form fields (#17581) Update Fuselage version (#17708) [NEW][ENTERPRISE] Omnichannel Last-Chatted Agent Preferred option (#17666) ...
Related to RocketChat/Rocket.Chat.Livechat#407
This implementation adds new properties to the
Livechat custom fields.These changes will impact both
Livechat Registration FormandVisitor Edit Panel.For the the Livechat Widget, only fields with the
scope = visitor,visibility = visibleandpublic = true, will be shared.The new fields supported(Enterprise edition) are described below:
type (text | select)required (true | false)options (used on Select components | optional)defaultValue (optional)public (true | false)On the widget side, it will look like this(Now displaying validation errors):
Once the Visitor is registered and starts a new conversation, the
custom fieldsinformation will be displayed on theOmnichannel Room Info panelas you can see here:In addition, the fields with the
type = selectwill be rendered properly on theVisitor Editpanel.