| 
									
										
										
										
											2018-02-04 12:49:42 -08:00
										 |  |  | <div class="status-header {{isStatusInNotification ? 'status-in-notification' : ''}}"> | 
					
						
							| 
									
										
										
										
											2018-03-30 17:30:30 -07:00
										 |  |  |   <div class="status-header-avatar {{timelineType === 'pinned' ? 'hidden' : ''}}"> | 
					
						
							|  |  |  |     <Avatar :account size="extra-small"/> | 
					
						
							|  |  |  |   </div> | 
					
						
							| 
									
										
										
										
											2018-03-16 08:42:10 -07:00
										 |  |  |   <svg class="status-header-svg"> | 
					
						
							| 
									
										
										
										
											2018-02-11 10:35:25 -08:00
										 |  |  |     <use xlink:href="{{icon}}"/> | 
					
						
							| 
									
										
										
										
											2018-02-04 10:05:01 -08:00
										 |  |  |   </svg> | 
					
						
							| 
									
										
										
										
											2018-03-22 21:36:19 -07:00
										 |  |  |   <span class="status-header-span"> | 
					
						
							| 
									
										
										
										
											2018-02-11 10:35:25 -08:00
										 |  |  |     {{#if timelineType === 'pinned'}} | 
					
						
							|  |  |  |       Pinned toot | 
					
						
							|  |  |  |     {{else}} | 
					
						
							| 
									
										
										
										
											2018-03-15 20:04:24 -07:00
										 |  |  |       <a href="/accounts/{{accountId}}" | 
					
						
							| 
									
										
										
										
											2018-03-22 21:36:19 -07:00
										 |  |  |          class="status-header-a" | 
					
						
							| 
									
										
										
										
											2018-03-19 18:05:51 -07:00
										 |  |  |          title="{{'@' + account.acct}}" | 
					
						
							| 
									
										
										
										
											2018-02-11 10:35:25 -08:00
										 |  |  |          focus-key="{{focusKey}}" > | 
					
						
							| 
									
										
										
										
											2018-03-15 20:04:24 -07:00
										 |  |  |         {{account.display_name || account.username}} | 
					
						
							| 
									
										
										
										
											2018-02-11 10:35:25 -08:00
										 |  |  |       </a> | 
					
						
							|  |  |  |       {{#if notification && notification.type === 'reblog'}} | 
					
						
							|  |  |  |         boosted your status | 
					
						
							|  |  |  |       {{elseif notification && notification.type === 'favourite'}} | 
					
						
							|  |  |  |         favorited your status | 
					
						
							|  |  |  |       {{elseif notification && notification.type === 'follow'}} | 
					
						
							|  |  |  |         followed you | 
					
						
							|  |  |  |       {{elseif status && status.reblog}} | 
					
						
							|  |  |  |         boosted | 
					
						
							|  |  |  |       {{/if}} | 
					
						
							| 
									
										
										
										
											2018-02-04 10:05:01 -08:00
										 |  |  |     {{/if}} | 
					
						
							|  |  |  |   </span> | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  | <style> | 
					
						
							|  |  |  |   .status-header { | 
					
						
							| 
									
										
										
										
											2018-02-09 20:07:48 -08:00
										 |  |  |     grid-area: header; | 
					
						
							| 
									
										
										
										
											2018-02-04 10:05:01 -08:00
										 |  |  |     margin: 5px 10px 5px 5px; | 
					
						
							|  |  |  |     display: flex; | 
					
						
							|  |  |  |     align-items: center; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-30 17:30:30 -07:00
										 |  |  |   .status-header-avatar { | 
					
						
							| 
									
										
										
										
											2018-03-22 21:36:19 -07:00
										 |  |  |     margin-left: 19px; /* offset for avatar, 48px - 24px - 5px */ | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-16 08:42:10 -07:00
										 |  |  |   .status-header-svg { | 
					
						
							| 
									
										
										
										
											2018-03-22 21:36:19 -07:00
										 |  |  |     margin-left: 20px; | 
					
						
							| 
									
										
										
										
											2018-02-04 10:05:01 -08:00
										 |  |  |     width: 18px; | 
					
						
							|  |  |  |     height: 18px; | 
					
						
							|  |  |  |     fill: var(--deemphasized-text-color); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-02-04 12:49:42 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-22 21:36:19 -07:00
										 |  |  |   @media (max-width: 767px) { | 
					
						
							|  |  |  |     .status-header-svg { | 
					
						
							|  |  |  |       margin-left: 10px; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-16 08:42:10 -07:00
										 |  |  |   .status-header.status-in-notification .status-header-svg { | 
					
						
							| 
									
										
										
										
											2018-02-04 12:49:42 -08:00
										 |  |  |     fill: var(--body-text-color); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-03-22 21:36:19 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   .status-header-span { | 
					
						
							|  |  |  |     margin-left: 5px; | 
					
						
							|  |  |  |     white-space: nowrap; | 
					
						
							|  |  |  |     overflow: hidden; | 
					
						
							|  |  |  |     text-overflow: ellipsis; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .status-header-span, | 
					
						
							|  |  |  |   .status-header-a, | 
					
						
							|  |  |  |   .status-header-a:visited, | 
					
						
							|  |  |  |   .status-header-a:hover { | 
					
						
							|  |  |  |     color: var(--deemphasized-text-color); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .status-in-notification .status-header-span, | 
					
						
							|  |  |  |   .status-in-notification .status-header-a, | 
					
						
							|  |  |  |   .status-in-notification .status-header-a:visited, | 
					
						
							|  |  |  |   .status-in-notification .status-header-a:hover { | 
					
						
							|  |  |  |     color: var(--body-text-color); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-02-04 10:05:01 -08:00
										 |  |  | </style> | 
					
						
							|  |  |  | <script> | 
					
						
							| 
									
										
										
										
											2018-03-22 21:36:19 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   import Avatar from '../Avatar.html' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-04 10:05:01 -08:00
										 |  |  |   export default { | 
					
						
							| 
									
										
										
										
											2018-03-22 21:36:19 -07:00
										 |  |  |     components: { | 
					
						
							|  |  |  |       Avatar | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2018-02-10 13:57:04 -08:00
										 |  |  |     computed: { | 
					
						
							| 
									
										
										
										
											2018-03-15 20:04:24 -07:00
										 |  |  |       focusKey: (uuid) => `status-header-${uuid}`, | 
					
						
							| 
									
										
										
										
											2018-02-11 10:35:25 -08:00
										 |  |  |       icon: (notification, status, timelineType) => { | 
					
						
							|  |  |  |         if (timelineType === 'pinned') { | 
					
						
							|  |  |  |           return '#fa-thumb-tack' | 
					
						
							|  |  |  |         } else if ((notification && notification.type === 'reblog') || (status && status.reblog)) { | 
					
						
							| 
									
										
										
										
											2018-02-04 10:05:01 -08:00
										 |  |  |           return '#fa-retweet' | 
					
						
							|  |  |  |         } else if (notification && notification.type === 'follow') { | 
					
						
							|  |  |  |           return '#fa-user-plus' | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         return '#fa-star' | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | </script> |