]> source.dussan.org Git - nextcloud-server.git/commit
Fix mentioned user not clickable after posting or editing a comment 4746/head
authorDaniel Calviño Sánchez <danxuliu@gmail.com>
Mon, 8 May 2017 20:00:00 +0000 (22:00 +0200)
committerDaniel Calviño Sánchez <danxuliu@gmail.com>
Mon, 8 May 2017 20:24:33 +0000 (22:24 +0200)
commit0db3a413b3255885e21821830943476c83b091b0
tree78d179fb2d9eb76a5edd1f84bb876e59d1a51332
parent002018d8ada703db05302260e192aa6d183a8f32
Fix mentioned user not clickable after posting or editing a comment

The contactsMenu plugin was called on avatar elements from
_postRenderItem, which is called when a new comment is added to the
collection. Due to this contactsMenu was not called when messages were
edited; when a new comment is posted _postRenderItem is called, but at
that time the "mentions" attribute is not filled yet, so "@username" is
not replaced by avatars in the message and thus contactsMenu has no
avatars to be called on.

Calling contactsMenu was moved to a new method, _postRenderMessage,
which is called from _postRenderItem and from the success callback when
fetching the model in _onSubmitSuccess (which replaces "@username" by
avatars in the message after posting or editing a comment).

Fixes #4555

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
apps/comments/js/commentstabview.js
apps/comments/tests/js/commentstabviewSpec.js