dev/user-interface#38 Contact Edit: Only display signatures if contact has a CMS account #21103
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.
Overview
When editing a contact, we have an option to add an email signature which is then used when sending emails from CiviCRM (via Contact > Actions > Email).
It looks something like this:
Expanding the signature block displays a WYSIWYG and text field to enter an email signature.
This small link is easy to ignore by experienced CiviCRM users, but pretty overwhelming to new CiviCRM users. Not only does expanding explode the UI in a pretty scary way, it's also in an area of CiviCRM that is very overwhelming (location type, On Hold, Mass Mail?, Primary?, Delete).
Before
Email signature is always displayed:
After
Email signature is only displayed if the Contact displayed has a CMS account.
If the contact has a CMS account, the signature works the same as before:
Comments
There was Gitlab discussion that the email signature does not really belong here at all (and I agree), but that's a bigger change and requires more reflexion about the concept of user preferences.