Showing courtesy comments on actor album photos.
This commit is contained in:
		
							parent
							
								
									101f5a1453
								
							
						
					
					
						commit
						8af562e284
					
				|  | @ -317,9 +317,10 @@ | |||
| 
 | ||||
| 			<Album | ||||
| 				v-if="showAlbum" | ||||
| 				:items="actor.photos" | ||||
| 				:items="[actor.avatar, ...actor.photos]" | ||||
| 				:title="actor.name" | ||||
| 				:portrait="true" | ||||
| 				:comments="true" | ||||
| 				@close="$router.go(-1)" | ||||
| 			/> | ||||
| 
 | ||||
|  |  | |||
|  | @ -16,7 +16,7 @@ | |||
| 				:class="{ portrait }" | ||||
| 			> | ||||
| 				<div | ||||
| 					v-for="item in items" | ||||
| 					v-for="item in albumItems" | ||||
| 					:key="item.id" | ||||
| 					class="item-container" | ||||
| 				> | ||||
|  | @ -27,15 +27,15 @@ | |||
| 					> | ||||
| 						<img | ||||
| 							:src="`${path}/${item.thumbnail}`" | ||||
| 							:title="item.comment" | ||||
| 							:title="item.title" | ||||
| 							loading="lazy" | ||||
| 							class="item image" | ||||
| 						> | ||||
| 
 | ||||
| 						<span | ||||
| 							v-if="comments && item.comment" | ||||
| 							v-if="comments && item.title" | ||||
| 							class="item-comment" | ||||
| 						>{{ item.comment }}</span> | ||||
| 						>{{ item.title }}</span> | ||||
| 					</a> | ||||
| 				</div> | ||||
| 			</div> | ||||
|  | @ -44,6 +44,13 @@ | |||
| </template> | ||||
| 
 | ||||
| <script> | ||||
| function albumItems() { | ||||
| 	return this.items.map(item => ({ | ||||
| 		...item, | ||||
| 		title: item.comment || (item.credit && `© ${item.credit}`) || (item.entity && `© ${item.entity.name}`), | ||||
| 	})); | ||||
| } | ||||
| 
 | ||||
| export default { | ||||
| 	props: { | ||||
| 		items: { | ||||
|  | @ -67,6 +74,9 @@ export default { | |||
| 			default: true, | ||||
| 		}, | ||||
| 	}, | ||||
| 	computed: { | ||||
| 		albumItems, | ||||
| 	}, | ||||
| 	emits: ['close'], | ||||
| }; | ||||
| </script> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue