Merge pull request #2859 from aignatov-bio/ai-sci-5036-fix-smart-annotation-cursor-position

Fix smart annotation cursor position [SCI-5036]
This commit is contained in:
aignatov-bio 2020-09-23 10:11:13 +02:00 committed by GitHub
commit 7fa98de1da
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -85,7 +85,9 @@ var SmartAnnotation = (function() {
return true; return true;
}, },
tplEval: function(_tpl, items) { tplEval: function(_tpl, items) {
return items.name; var $items = $(items.name);
$items.find('li').data('item-data', []); // Emulate at.js insertContentFor method
return $items;
}, },
highlighter: function(li, query) { highlighter: function(li, query) {
return matchHighlighter(li, query); return matchHighlighter(li, query);
@ -123,7 +125,7 @@ var SmartAnnotation = (function() {
$(field) $(field)
.on('shown.atwho', function() { .on('shown.atwho', function() {
var $currentAtWho = $('.atwho-view[style]:not(.old)'); var $currentAtWho = $('.atwho-view[style]:not(.old)');
var atWhoId = $currentAtWho.find('.atwho-header-res').data('at-who-key') var atWhoId = $currentAtWho.find('.atwho-header-res').data('at-who-key');
$currentAtWho.addClass('old').attr('data-at-who-id', atWhoId); $currentAtWho.addClass('old').attr('data-at-who-id', atWhoId);
$(field).attr('data-smart-annotation', atWhoId); $(field).attr('data-smart-annotation', atWhoId);
@ -179,8 +181,10 @@ var SmartAnnotation = (function() {
callback(data.users); callback(data.users);
}); });
}, },
tplEval: function(_tpl, map) { tplEval: function(_tpl, items) {
return map.name; var $items = $(items.name);
$items.find('li').data('item-data', []); // Emulate at.js insertContentFor method
return $items;
}, },
highlighter: function(li, query) { highlighter: function(li, query) {
return matchHighlighter(li, query); return matchHighlighter(li, query);