]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/Autocomplete/Autocomplete.js
Start tweaking Autocomplete js
[quix0rs-gnu-social.git] / plugins / Autocomplete / Autocomplete.js
1 $(document).ready(function(){
2     function fullName(row) {
3         if (typeof row.fullname == "string" && row.fullname != '') {
4             return row.nickname + ' (' + row.fullname + ')';
5         } else {
6             return row.nickname;
7         }
8     }
9             $('#notice_data-text').autocomplete($('address .url')[0].href+'/plugins/Autocomplete/autocomplete.json', {
10                 multiple: true,
11                 multipleSeparator: " ",
12                 minChars: 1,
13                 formatItem: function(row, i, max){
14                     row = eval("(" + row + ")");
15                     return fullName(row);
16                 },
17                 formatMatch: function(row, i, max){
18                     row = eval("(" + row + ")");
19                     return row.nickname;
20                 },
21                 formatResult: function(row){
22                     row = eval("(" + row + ")");
23                     switch(row.type)
24                     {
25                         case 'user':
26                             return '@' + row.nickname;
27                         case 'group':
28                             return '!' + row.nickname;
29                     }
30                 }
31             });
32 });