mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-04 15:34:13 +00:00 
			
		
		
		
	fix(frontend): MFM ruby nyaize (#12362)
This commit is contained in:
		
							parent
							
								
									8968bfd309
								
							
						
					
					
						commit
						cf3d45e7c8
					
				
					 2 changed files with 9 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -6,6 +6,7 @@
 | 
			
		|||
 | 
			
		||||
### Client
 | 
			
		||||
- Fix: ページ一覧ページの表示がモバイル環境において崩れているのを修正
 | 
			
		||||
- Fix: MFMでルビの中のテキストがnyaizeされない問題を修正
 | 
			
		||||
 | 
			
		||||
### Server
 | 
			
		||||
-
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -242,11 +242,17 @@ export default function(props: MfmProps) {
 | 
			
		|||
					case 'ruby': {
 | 
			
		||||
						if (token.children.length === 1) {
 | 
			
		||||
							const child = token.children[0];
 | 
			
		||||
							const text = child.type === 'text' ? child.props.text : '';
 | 
			
		||||
							let text = child.type === 'text' ? child.props.text : '';
 | 
			
		||||
							if (!disableNyaize && shouldNyaize) {
 | 
			
		||||
								text = doNyaize(text);
 | 
			
		||||
							}
 | 
			
		||||
							return h('ruby', {}, [text.split(' ')[0], h('rt', text.split(' ')[1])]);
 | 
			
		||||
						} else {
 | 
			
		||||
							const rt = token.children.at(-1)!;
 | 
			
		||||
							const text = rt.type === 'text' ? rt.props.text : '';
 | 
			
		||||
							let text = rt.type === 'text' ? rt.props.text : '';
 | 
			
		||||
							if (!disableNyaize && shouldNyaize) {
 | 
			
		||||
								text = doNyaize(text);
 | 
			
		||||
							}
 | 
			
		||||
							return h('ruby', {}, [...genEl(token.children.slice(0, token.children.length - 1), scale), h('rt', text.trim())]);
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue