Hide status content when spoiler text is not empty (#7797)
This commit is contained in:
		
					parent
					
						
							
								79a468016a
							
						
					
				
			
			
				commit
				
					
						f972815f1b
					
				
			
		
					 1 changed files with 5 additions and 4 deletions
				
			
		|  | @ -50,13 +50,14 @@ export function normalizeStatus(status, normalOldStatus) { | |||
|     normalStatus.spoilerHtml = normalOldStatus.get('spoilerHtml'); | ||||
|     normalStatus.hidden = normalOldStatus.get('hidden'); | ||||
|   } else { | ||||
|     const searchContent = [status.spoiler_text, status.content].join('\n\n').replace(/<br\s*\/?>/g, '\n').replace(/<\/p><p>/g, '\n\n'); | ||||
|     const emojiMap = makeEmojiMap(normalStatus); | ||||
|     const spoilerText   = normalStatus.spoiler_text || ''; | ||||
|     const searchContent = [spoilerText, status.content].join('\n\n').replace(/<br\s*\/?>/g, '\n').replace(/<\/p><p>/g, '\n\n'); | ||||
|     const emojiMap      = makeEmojiMap(normalStatus); | ||||
| 
 | ||||
|     normalStatus.search_index = domParser.parseFromString(searchContent, 'text/html').documentElement.textContent; | ||||
|     normalStatus.contentHtml  = emojify(normalStatus.content, emojiMap); | ||||
|     normalStatus.spoilerHtml  = emojify(escapeTextContentForBrowser(normalStatus.spoiler_text || ''), emojiMap); | ||||
|     normalStatus.hidden       = normalStatus.sensitive; | ||||
|     normalStatus.spoilerHtml  = emojify(escapeTextContentForBrowser(spoilerText), emojiMap); | ||||
|     normalStatus.hidden       = spoilerText.length > 0 || normalStatus.sensitive; | ||||
|   } | ||||
| 
 | ||||
|   return normalStatus; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue