mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Better display of multiple comment hits
This commit is contained in:
		| @@ -26,11 +26,11 @@ | ||||
|         </div> | ||||
|         <p class="card-text"> | ||||
|           <span *ngIf="document.__search_hit__ && document.__search_hit__.highlights" [innerHtml]="document.__search_hit__.highlights"></span> | ||||
|           <span *ngIf="document.__search_hit__ && document.__search_hit__.comment_highlights" class="d-block"> | ||||
|           <span *ngFor="let highlight of searchCommentHighlights" class="d-block"> | ||||
|             <svg width="1em" height="1em" fill="currentColor" class="me-2"> | ||||
|               <use xlink:href="assets/bootstrap-icons.svg#chat-left-text"/> | ||||
|             </svg> | ||||
|             <span [innerHtml]="document.__search_hit__.comment_highlights"></span> | ||||
|             <span [innerHtml]="highlight"></span> | ||||
|           </span> | ||||
|           <span *ngIf="!document.__search_hit__" class="result-content">{{contentTrimmed}}</span> | ||||
|         </p> | ||||
|   | ||||
| @@ -70,6 +70,22 @@ export class DocumentCardLargeComponent { | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   get searchCommentHighlights() { | ||||
|     let highlights = [] | ||||
|     if ( | ||||
|       this.document['__search_hit__'] && | ||||
|       this.document['__search_hit__'].comment_highlights | ||||
|     ) { | ||||
|       // only show comments with a match | ||||
|       highlights = ( | ||||
|         this.document['__search_hit__'].comment_highlights as string | ||||
|       ) | ||||
|         .split(',') | ||||
|         .filter((higlight) => higlight.includes('<span')) | ||||
|     } | ||||
|     return highlights | ||||
|   } | ||||
|  | ||||
|   getIsThumbInverted() { | ||||
|     return this.settingsService.get(SETTINGS_KEYS.DARK_MODE_THUMB_INVERTED) | ||||
|   } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Michael Shamoon
					Michael Shamoon