| 
									
										
										
										
											2018-03-31 16:51:18 -07:00
										 |  |  | <div class="account-profile-details"> | 
					
						
							|  |  |  |   <div class="account-profile-details-item"> | 
					
						
							| 
									
										
										
										
											2018-03-31 17:01:09 -07:00
										 |  |  |     <span class="account-profile-details-item-title"> | 
					
						
							|  |  |  |       Toots | 
					
						
							|  |  |  |     </span> | 
					
						
							| 
									
										
										
										
											2018-03-31 16:51:18 -07:00
										 |  |  |     <span class="account-profile-details-item-datum"> | 
					
						
							| 
									
										
										
										
											2018-04-03 08:57:01 -07:00
										 |  |  |       {{numStatusesDisplay}} | 
					
						
							| 
									
										
										
										
											2018-03-31 17:01:09 -07:00
										 |  |  |     </span> | 
					
						
							| 
									
										
										
										
											2018-03-31 16:51:18 -07:00
										 |  |  |   </div> | 
					
						
							|  |  |  |   <div class="account-profile-details-item"> | 
					
						
							| 
									
										
										
										
											2018-03-31 17:01:09 -07:00
										 |  |  |     <span class="account-profile-details-item-title"> | 
					
						
							|  |  |  |       Follows | 
					
						
							|  |  |  |     </span> | 
					
						
							| 
									
										
										
										
											2018-03-31 16:51:18 -07:00
										 |  |  |     <span class="account-profile-details-item-datum"> | 
					
						
							| 
									
										
										
										
											2018-04-03 08:57:01 -07:00
										 |  |  |       {{numFollowingDisplay}} | 
					
						
							| 
									
										
										
										
											2018-03-31 17:01:09 -07:00
										 |  |  |     </span> | 
					
						
							| 
									
										
										
										
											2018-03-31 16:51:18 -07:00
										 |  |  |   </div> | 
					
						
							|  |  |  |   <div class="account-profile-details-item"> | 
					
						
							| 
									
										
										
										
											2018-03-31 17:01:09 -07:00
										 |  |  |     <span class="account-profile-details-item-title"> | 
					
						
							|  |  |  |       Followers | 
					
						
							|  |  |  |     </span> | 
					
						
							| 
									
										
										
										
											2018-03-31 16:51:18 -07:00
										 |  |  |     <span class="account-profile-details-item-datum"> | 
					
						
							| 
									
										
										
										
											2018-04-03 08:57:01 -07:00
										 |  |  |       {{numFollowersDisplay}} | 
					
						
							| 
									
										
										
										
											2018-03-31 17:01:09 -07:00
										 |  |  |     </span> | 
					
						
							| 
									
										
										
										
											2018-03-31 16:51:18 -07:00
										 |  |  |   </div> | 
					
						
							| 
									
										
										
										
											2018-04-04 21:45:19 -07:00
										 |  |  |   <div class="account-profile-more-options"> | 
					
						
							|  |  |  |     <IconButton | 
					
						
							|  |  |  |       label="More options" | 
					
						
							|  |  |  |       href="#fa-bars" | 
					
						
							|  |  |  |       muted="true" | 
					
						
							|  |  |  |       on:click="onMoreOptionsClick()" | 
					
						
							|  |  |  |     /> | 
					
						
							|  |  |  |   </div> | 
					
						
							| 
									
										
										
										
											2018-03-31 16:51:18 -07:00
										 |  |  | </div> | 
					
						
							|  |  |  | <style> | 
					
						
							|  |  |  |   .account-profile-details { | 
					
						
							|  |  |  |     grid-area: details; | 
					
						
							|  |  |  |     display: flex; | 
					
						
							|  |  |  |     margin: 0 5px; | 
					
						
							| 
									
										
										
										
											2018-04-04 21:45:19 -07:00
										 |  |  |     align-items: center; | 
					
						
							| 
									
										
										
										
											2018-03-31 16:51:18 -07:00
										 |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .account-profile-details-item { | 
					
						
							|  |  |  |     flex: 1; | 
					
						
							|  |  |  |     display: flex; | 
					
						
							|  |  |  |     flex-direction: row; | 
					
						
							|  |  |  |     padding: 5px; | 
					
						
							|  |  |  |     justify-content: center; | 
					
						
							|  |  |  |     font-size: 1.1em; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .account-profile-details-item:hover { | 
					
						
							|  |  |  |     background: var(--button-bg-hover); | 
					
						
							|  |  |  |     cursor: pointer; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .account-profile-details-item:active { | 
					
						
							|  |  |  |     background: var(--button-bg-active); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .account-profile-details-item-title { | 
					
						
							|  |  |  |     text-transform: uppercase; | 
					
						
							|  |  |  |     color: var(--deemphasized-text-color); | 
					
						
							|  |  |  |     margin-right: 5px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .account-profile-details-item-datum { | 
					
						
							|  |  |  |     color: var(--body-text-color); | 
					
						
							|  |  |  |     margin-left: 5px; | 
					
						
							|  |  |  |     font-weight: 600; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-03-31 17:01:09 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   @media (max-width: 767px) { | 
					
						
							|  |  |  |     .account-profile-details-item { | 
					
						
							|  |  |  |       flex-direction: column; | 
					
						
							|  |  |  |       margin-left: 5px; | 
					
						
							|  |  |  |       margin-right: 5px; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     .account-profile-details-item:last-child { | 
					
						
							|  |  |  |       margin-right: 0; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     .account-profile-details-item:first-child { | 
					
						
							|  |  |  |       margin-left: 0; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     .account-profile-details-item-title { | 
					
						
							|  |  |  |       margin-right: 0; | 
					
						
							|  |  |  |       text-align: center; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     .account-profile-details-item-datum { | 
					
						
							|  |  |  |       margin-left: 0; | 
					
						
							|  |  |  |       text-align: center; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-04-03 08:57:01 -07:00
										 |  |  | </style> | 
					
						
							|  |  |  | <script> | 
					
						
							| 
									
										
										
										
											2018-04-04 21:45:19 -07:00
										 |  |  |   import IconButton from '../IconButton.html' | 
					
						
							|  |  |  |   import { importDialogs } from '../../_utils/asyncModules' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-03 08:57:01 -07:00
										 |  |  |   const numberFormat = new Intl.NumberFormat('en-US') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   export default { | 
					
						
							|  |  |  |     computed: { | 
					
						
							|  |  |  |       numStatuses: account => account.statuses_count || 0, | 
					
						
							|  |  |  |       numFollowing: account => account.following_count || 0, | 
					
						
							|  |  |  |       numFollowers: account => account.followers_count || 0, | 
					
						
							|  |  |  |       numStatusesDisplay: numStatuses => numberFormat.format(numStatuses), | 
					
						
							|  |  |  |       numFollowingDisplay: numFollowing => numberFormat.format(numFollowing), | 
					
						
							|  |  |  |       numFollowersDisplay: numFollowers => numberFormat.format(numFollowers) | 
					
						
							| 
									
										
										
										
											2018-04-04 21:45:19 -07:00
										 |  |  |     }, | 
					
						
							|  |  |  |     methods: { | 
					
						
							|  |  |  |       async onMoreOptionsClick() { | 
					
						
							|  |  |  |         let account = this.get('account') | 
					
						
							|  |  |  |         let dialogs = await importDialogs() | 
					
						
							|  |  |  |         dialogs.showAccountProfileOptionsDialog(account) | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     components: { | 
					
						
							|  |  |  |       IconButton | 
					
						
							| 
									
										
										
										
											2018-04-03 08:57:01 -07:00
										 |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | </script> |