mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Make mention autocomplete case insensitive in new markdown editor (#24190)
This matches EasyMDE, and makes it easier to find the right user without having to remember the exact name. --------- Co-authored-by: silverwind <me@silverwind.io>
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							7ca7590c39
						
					
				
				
					commit
					e541a8c654
				
			@@ -107,8 +107,9 @@ class ComboMarkdownEditor {
 | 
			
		||||
    expander?.addEventListener('text-expander-change', ({detail: {key, provide, text}}) => {
 | 
			
		||||
      if (key === ':') {
 | 
			
		||||
        const matches = [];
 | 
			
		||||
        const textLowerCase = text.toLowerCase();
 | 
			
		||||
        for (const name of emojiKeys) {
 | 
			
		||||
          if (name.includes(text)) {
 | 
			
		||||
          if (name.toLowerCase().includes(textLowerCase)) {
 | 
			
		||||
            matches.push(name);
 | 
			
		||||
            if (matches.length >= maxExpanderMatches) break;
 | 
			
		||||
          }
 | 
			
		||||
@@ -129,8 +130,9 @@ class ComboMarkdownEditor {
 | 
			
		||||
        provide({matched: true, fragment: ul});
 | 
			
		||||
      } else if (key === '@') {
 | 
			
		||||
        const matches = [];
 | 
			
		||||
        const textLowerCase = text.toLowerCase();
 | 
			
		||||
        for (const obj of window.config.tributeValues) {
 | 
			
		||||
          if (obj.key.includes(text)) {
 | 
			
		||||
          if (obj.key.toLowerCase().includes(textLowerCase)) {
 | 
			
		||||
            matches.push(obj);
 | 
			
		||||
            if (matches.length >= maxExpanderMatches) break;
 | 
			
		||||
          }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user