38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
$(document).ready(function(){
 | 
						|
            $('#notice_data-text').autocomplete($('address .url')[0].href+'/plugins/Autocomplete/autocomplete.json', {
 | 
						|
                multiple: true,
 | 
						|
                multipleSeparator: " ",
 | 
						|
                minChars: 1,
 | 
						|
                formatItem: function(row, i, max){
 | 
						|
                    row = eval("(" + row + ")");
 | 
						|
                    switch(row.type)
 | 
						|
                    {
 | 
						|
                        case 'user':
 | 
						|
                            return row.nickname + ' (' + row.fullname + ')';
 | 
						|
                        case 'group':
 | 
						|
                            return row.nickname + ' (' + row.fullname + ')';
 | 
						|
                    }
 | 
						|
                },
 | 
						|
                formatMatch: function(row, i, max){
 | 
						|
                    row = eval("(" + row + ")");
 | 
						|
                    switch(row.type)
 | 
						|
                    {
 | 
						|
                        case 'user':
 | 
						|
                            return row.nickname;
 | 
						|
                        case 'group':
 | 
						|
                            return row.nickname;
 | 
						|
                    }
 | 
						|
                },
 | 
						|
                formatResult: function(row){
 | 
						|
                    row = eval("(" + row + ")");
 | 
						|
                    switch(row.type)
 | 
						|
                    {
 | 
						|
                        case 'user':
 | 
						|
                            return '@' + row.nickname;
 | 
						|
                        case 'group':
 | 
						|
                            return '!' + row.nickname;
 | 
						|
                    }
 | 
						|
                }
 | 
						|
            });
 | 
						|
});
 |