tg icon indicating copy to clipboard operation
tg copied to clipboard

@mention support

Open 01es opened this issue 5 years ago • 0 comments

Description

The use of @ to mention someone in order to draw their attention to something is now a commonly used feature across multiple tools and is familiar to most users. It is proposed to implement support for this feature in the property editor for properties of type String (single and multiline).

The main objective of this issue:

  • [ ] Implement support for value autocompletion upon typing symbol @, which appears either at the beginning of a line or is preceded with a space (this is to avoid triggering this functionality when typing email addresses).

  • [ ] Establish an API to specify value matchers for @mention functionality as part of the Entity Master DSL on the property basis, which should be applicable to properties of type String. This will enable an application-specific configuration.

The actual processing of @mention values should be happening at the application level upon entity saving (e.g., if a property is changed and contains @mention terms then a message is sent to the mentioned personnel, including a link to an Entity Master of the entity where @mention was used). The processing logic could differentiate between newly created values and edits, providing users with diffs for ease of identifying what was changed.

Expected outcome

Flexible and user friendly feature of @mention.

01es avatar Oct 12 '20 05:10 01es