Issue 3428: Autocompletion now always show user@domain.tld
This commit is contained in:
		
					parent
					
						
							
								8d97bc61f5
							
						
					
				
			
			
				commit
				
					
						e11ff8bde5
					
				
			
		
					 2 changed files with 15 additions and 9 deletions
				
			
		| 
						 | 
				
			
			@ -78,22 +78,26 @@ function contact_format(item) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
function editor_replace(item) {
 | 
			
		||||
	if(typeof item.replace !== 'undefined') {
 | 
			
		||||
	if (typeof item.replace !== 'undefined') {
 | 
			
		||||
		return '$1$2' + item.replace;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (typeof item.addr !== 'undefined') {
 | 
			
		||||
		return '$1$2' + item.addr + ' ';
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// $2 ensures that prefix (@,@!) is preserved
 | 
			
		||||
	var id = item.id;
 | 
			
		||||
 | 
			
		||||
	// don't add the id if it is empty (the id empty eg. if there are unknow contacts in thread)
 | 
			
		||||
	if(id.length < 1)
 | 
			
		||||
	if (id.length < 1) {
 | 
			
		||||
		return '$1$2' + item.nick.replace(' ', '') + ' ';
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
	// 16 chars of hash should be enough. Full hash could be used if it can be done in a visually appealing way.
 | 
			
		||||
	// 16 chars is also the minimum length in the backend (otherwise it's interpreted as a local id).
 | 
			
		||||
	if(id.length > 16)
 | 
			
		||||
	if (id.length > 16) {
 | 
			
		||||
		id = item.id.substring(0,16);
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
	return '$1$2' + item.nick.replace(' ', '') + '+' + id + ' ';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue