| 
									
										
										
										
											2018-02-09 22:55:11 -08:00
										 |  |  |  | <a class="status-relative-date {{isStatusInNotification ? 'status-in-notification' : '' }}" | 
					
						
							| 
									
										
										
										
											2018-02-10 13:57:04 -08:00
										 |  |  |  |    href="/statuses/{{status.id}}" | 
					
						
							|  |  |  |  |    focus-key="{{focusKey}}" | 
					
						
							|  |  |  |  | > | 
					
						
							| 
									
										
										
										
											2018-02-10 11:00:56 -08:00
										 |  |  |  |   <time datetime={{createdAtDate}} title="{{relativeDate}}" aria-label="{{relativeDate}} – click to show thread">{{relativeDate}}</time> | 
					
						
							| 
									
										
										
										
											2018-02-09 22:55:11 -08:00
										 |  |  |  | </a> | 
					
						
							|  |  |  |  | <style> | 
					
						
							|  |  |  |  |   .status-relative-date { | 
					
						
							|  |  |  |  |     grid-area: relative-date; | 
					
						
							|  |  |  |  |     align-self: center; | 
					
						
							|  |  |  |  |     margin-left: 5px; | 
					
						
							|  |  |  |  |     margin-right: 10px; | 
					
						
							|  |  |  |  |     font-size: 1.1em; | 
					
						
							|  |  |  |  |     text-align: right; | 
					
						
							|  |  |  |  |     white-space: nowrap; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  |   .status-relative-date, .status-relative-date:hover, .status-relative-date:visited { | 
					
						
							|  |  |  |  |     color: var(--deemphasized-text-color); | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .status-relative-date.status-in-notification, | 
					
						
							|  |  |  |  |   .status-relative-date.status-in-notification:hover, | 
					
						
							|  |  |  |  |   .status-relative-date.status-in-notification:visited { | 
					
						
							|  |  |  |  |     color: var(--very-deemphasized-text-color); | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | </style> | 
					
						
							|  |  |  |  | <script> | 
					
						
							|  |  |  |  |   import { mark, stop } from '../../_utils/marks' | 
					
						
							| 
									
										
										
										
											2018-02-13 10:12:52 -08:00
										 |  |  |  |   import timeago from 'timeago.js' | 
					
						
							|  |  |  |  |   const timeagoInstance = timeago() | 
					
						
							| 
									
										
										
										
											2018-02-09 22:55:11 -08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |   export default { | 
					
						
							|  |  |  |  |     computed: { | 
					
						
							|  |  |  |  |       createdAtDate: (status) => status.created_at, | 
					
						
							| 
									
										
										
										
											2018-02-10 13:57:04 -08:00
										 |  |  |  |       statusId: (status) => status.id, | 
					
						
							| 
									
										
										
										
											2018-02-09 22:55:11 -08:00
										 |  |  |  |       relativeDate: (createdAtDate) => { | 
					
						
							|  |  |  |  |         mark('compute relativeDate') | 
					
						
							| 
									
										
										
										
											2018-02-13 10:12:52 -08:00
										 |  |  |  |         let res = timeagoInstance.format(createdAtDate) | 
					
						
							| 
									
										
										
										
											2018-02-09 22:55:11 -08:00
										 |  |  |  |         stop('compute relativeDate') | 
					
						
							|  |  |  |  |         return res | 
					
						
							| 
									
										
										
										
											2018-02-10 13:57:04 -08:00
										 |  |  |  |       }, | 
					
						
							|  |  |  |  |       focusKey: (statusId) => `status-relative-date-${statusId}` | 
					
						
							| 
									
										
										
										
											2018-02-09 22:55:11 -08:00
										 |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | </script> |