| 
									
										
										
										
											2018-02-03 10:57:45 -08:00
										 |  |  | <Nav :page /> | 
					
						
							| 
									
										
										
										
											2018-01-06 15:51:25 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-17 18:42:10 +02:00
										 |  |  | <div class="container" tabindex="0" ref:container> | 
					
						
							| 
									
										
										
										
											2018-02-12 22:06:05 -08:00
										 |  |  |   <main> | 
					
						
							|  |  |  |     <slot></slot> | 
					
						
							|  |  |  |   </main> | 
					
						
							| 
									
										
										
										
											2018-03-07 09:25:07 -08:00
										 |  |  |   {{#if !$isUserLoggedIn && page === 'home'}} | 
					
						
							| 
									
										
										
										
											2018-03-12 22:16:52 -07:00
										 |  |  |     <InformationalFooter /> | 
					
						
							| 
									
										
										
										
											2018-03-07 09:25:07 -08:00
										 |  |  |   {{/if}} | 
					
						
							| 
									
										
										
										
											2018-02-12 22:06:05 -08:00
										 |  |  | </div> | 
					
						
							| 
									
										
										
										
											2018-01-06 15:51:25 -08:00
										 |  |  | <script> | 
					
						
							| 
									
										
										
										
											2018-04-19 21:38:01 -07:00
										 |  |  |   import Nav from './Nav.html' | 
					
						
							| 
									
										
										
										
											2018-01-28 13:09:39 -08:00
										 |  |  |   import { store } from '../_store/store' | 
					
						
							| 
									
										
										
										
											2018-03-12 22:16:52 -07:00
										 |  |  |   import InformationalFooter from './InformationalFooter.html' | 
					
						
							| 
									
										
										
										
											2018-01-06 15:51:25 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-19 21:38:01 -07:00
										 |  |  |   // Only focus the `.container` div on first load so it does not intefere | 
					
						
							| 
									
										
										
										
											2018-04-17 18:42:10 +02:00
										 |  |  |   // with other desired behaviours (e.g. you click a toot, you navigate from | 
					
						
							|  |  |  |   // a timeline view to a thread view, you press the back button, and now | 
					
						
							|  |  |  |   // you're still focused on the toot). | 
					
						
							|  |  |  |   let firstTime = true | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-19 21:38:01 -07:00
										 |  |  |   export default { | 
					
						
							|  |  |  |     components: { | 
					
						
							|  |  |  |       Nav, | 
					
						
							| 
									
										
										
										
											2018-03-12 22:16:52 -07:00
										 |  |  |       InformationalFooter | 
					
						
							| 
									
										
										
										
											2018-04-17 18:42:10 +02:00
										 |  |  |     }, | 
					
						
							|  |  |  |     oncreate () { | 
					
						
							|  |  |  |       if (firstTime) { | 
					
						
							|  |  |  |         firstTime = false | 
					
						
							|  |  |  |         this.refs.container.focus() | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2018-01-27 10:46:52 -08:00
										 |  |  |     store: () => store | 
					
						
							| 
									
										
										
										
											2018-04-19 21:38:01 -07:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-01-06 15:51:25 -08:00
										 |  |  | </script> |