mirror of
https://github.com/flarum/framework.git
synced 2024-12-05 17:13:38 +08:00
e407c66784
* Convert user mentions to new `@"Display Name"#ID` format * Handle deleted user's mentions * Convert post mentions to `@"Display Name"#pID` format * Handle deleted user's post mentions and deleted posts mentions * Clean display name of `"#{letters}{numbers}` (replace with underscore _) * Adapt integration tests to new mention formats * Use a deleted attribute for user mentions * Introduce cleanDisplayName util * Detect new format with autocomplete * Slug needed on rendering only * Invalidate user mention tag when ID is invalid This used to be implicitly done, when there was a username attribute configured, formatter would check that all attributes are available and if not invalidate. since we now only have `displayname` and `id` attributes which are both available from the regex matching, formatter doesn't implicitly invalidate anymore and therefore validates ANY matches. So we explicitly invalidate the tag when the ID does not match a user. * Allow username mention format with a setting * Add tests for turning setting on/off * Move setting check to tag filter Because the configurator caches, changing the setting only takes effect after the cache is cleared. * fix: showing autocomplete at the right moment * Add dockblocks to explain unparsing process |
||
---|---|---|
.. | ||
en.yml |