forked from GNUsocial/gnu-social
11086c7823
Made the Autocomplete plugin also autocomplete groups
39 lines
1.4 KiB
JavaScript
39 lines
1.4 KiB
JavaScript
$(document).ready(function(){
|
|
$.getJSON($('address .url')[0].href+'/api/statuses/friends.json?user_id=' + current_user['id'] + '&lite=true&callback=?',
|
|
function(friends){
|
|
$('#notice_data-text').autocomplete(friends, {
|
|
multiple: true,
|
|
multipleSeparator: " ",
|
|
minChars: 1,
|
|
formatItem: function(row, i, max){
|
|
return '@' + row.screen_name + ' (' + row.name + ')';
|
|
},
|
|
formatMatch: function(row, i, max){
|
|
return '@' + row.screen_name;
|
|
},
|
|
formatResult: function(row){
|
|
return '@' + row.screen_name;
|
|
}
|
|
});
|
|
}
|
|
);
|
|
$.getJSON($('address .url')[0].href+'/api/laconica/groups/list.json?user_id=' + current_user['id'] + '&callback=?',
|
|
function(groups){
|
|
$('#notice_data-text').autocomplete(groups, {
|
|
multiple: true,
|
|
multipleSeparator: " ",
|
|
minChars: 1,
|
|
formatItem: function(row, i, max){
|
|
return '!' + row.nickname + ' (' + row.fullname + ')';
|
|
},
|
|
formatMatch: function(row, i, max){
|
|
return '!' + row.nickname;
|
|
},
|
|
formatResult: function(row){
|
|
return '!' + row.nickname;
|
|
}
|
|
});
|
|
}
|
|
);
|
|
});
|