1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-07-13 21:26:28 +02:00

[ticket/13713] Introduce ACP settings for mentions

PHPBB3-13713
This commit is contained in:
lavigor
2018-06-15 02:03:57 +03:00
committed by Marc Alexander
parent 012d009fbe
commit 31e4fb4729
14 changed files with 101 additions and 13 deletions

View File

@ -386,6 +386,10 @@ function getCaretPosition(txtarea) {
(function($) {
function handle_mentions(txtarea) {
var $mentionParams = $('#mention_params'),
mentionURL = $mentionParams.data('mentionUrl'),
mentionNamesLimit = $mentionParams.data('mentionNamesLimit'),
mentionTopicId = $mentionParams.data('topicId');
$(txtarea).atwho({
at: "@",
displayTpl: function(data) {
@ -395,9 +399,10 @@ function getCaretPosition(txtarea) {
return "<li>" + avatar + "<span>" + data.name + "</span>" + rank + "</li>";
},
insertTpl: "[mention ${param}=${id}]${name}[/mention]",
limit: mentionNamesLimit,
callbacks: {
remoteFilter: function(query, callback) {
$.getJSON(mention_url, {keyword: query, topic_id: mention_topic_id}, function (data) {
$.getJSON(mentionURL, {keyword: query, topic_id: mentionTopicId}, function (data) {
callback(data)
});
}
@ -431,7 +436,7 @@ function getCaretPosition(txtarea) {
phpbb.showDragNDrop(textarea);
}
if (mention_url) {
if ($('#mention_params').length) {
handle_mentions(textarea);
}