| 
									
										
										
										
											2018-02-07 22:49:50 -08:00
										 |  |  | <div class="dynamic-page-banner {{icon ? 'dynamic-page-with-icon' : ''}}"> | 
					
						
							|  |  |  |   {{#if icon}} | 
					
						
							|  |  |  |   <svg> | 
					
						
							|  |  |  |     <use xlink:href="{{icon}}" /> | 
					
						
							|  |  |  |   </svg> | 
					
						
							|  |  |  |   {{/if}} | 
					
						
							| 
									
										
										
										
											2018-01-22 21:16:27 -08:00
										 |  |  |   <h1 class="dynamic-page-title">{{title}}</h1> | 
					
						
							|  |  |  |   <button type="button" | 
					
						
							|  |  |  |           class="dynamic-page-go-back" | 
					
						
							|  |  |  |           on:click="onGoBack(event)">Back</button> | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  | <style> | 
					
						
							|  |  |  |   .dynamic-page-banner { | 
					
						
							| 
									
										
										
										
											2018-02-07 22:49:50 -08:00
										 |  |  |     display: grid; | 
					
						
							| 
									
										
										
										
											2018-01-22 21:16:27 -08:00
										 |  |  |     align-items: center; | 
					
						
							| 
									
										
										
										
											2018-01-27 18:41:41 -08:00
										 |  |  |     margin: 20px 20px 20px; | 
					
						
							| 
									
										
										
										
											2018-02-07 22:49:50 -08:00
										 |  |  |     grid-template-columns: 1fr min-content; | 
					
						
							|  |  |  |     grid-column-gap: 10px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .dynamic-page-banner.dynamic-page-with-icon { | 
					
						
							|  |  |  |     grid-template-columns: min-content 1fr min-content; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .dynamic-page-banner svg { | 
					
						
							|  |  |  |     width: 24px; | 
					
						
							|  |  |  |     height: 24px; | 
					
						
							|  |  |  |     fill: var(--body-text-color); | 
					
						
							| 
									
										
										
										
											2018-01-22 21:16:27 -08:00
										 |  |  |   } | 
					
						
							|  |  |  |   h1.dynamic-page-title { | 
					
						
							|  |  |  |     margin: 0; | 
					
						
							|  |  |  |     white-space: nowrap; | 
					
						
							|  |  |  |     overflow: hidden; | 
					
						
							|  |  |  |     text-overflow: ellipsis; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   button.dynamic-page-go-back { | 
					
						
							|  |  |  |     font-size: 1.3em; | 
					
						
							|  |  |  |     color: var(--anchor-text); | 
					
						
							|  |  |  |     border: 0; | 
					
						
							|  |  |  |     padding: 0; | 
					
						
							|  |  |  |     background: none; | 
					
						
							| 
									
										
										
										
											2018-02-07 22:49:50 -08:00
										 |  |  |     justify-self: flex-end; | 
					
						
							| 
									
										
										
										
											2018-01-22 21:16:27 -08:00
										 |  |  |   } | 
					
						
							|  |  |  |   button.dynamic-page-go-back:hover { | 
					
						
							|  |  |  |     text-decoration: underline; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   button.dynamic-page-go-back::before { | 
					
						
							|  |  |  |     content: '<'; | 
					
						
							|  |  |  |     margin-right: 5px; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-01-28 16:34:18 -08:00
										 |  |  |   @media (max-width: 767px) { | 
					
						
							|  |  |  |     .dynamic-page-banner { | 
					
						
							| 
									
										
										
										
											2018-01-30 22:40:40 -08:00
										 |  |  |       margin: 20px 10px 20px; | 
					
						
							| 
									
										
										
										
											2018-01-28 16:34:18 -08:00
										 |  |  |     } | 
					
						
							|  |  |  |     h1.dynamic-page-title { | 
					
						
							| 
									
										
										
										
											2018-01-30 22:40:40 -08:00
										 |  |  |       font-size: 1.3em; | 
					
						
							| 
									
										
										
										
											2018-01-28 16:34:18 -08:00
										 |  |  |     } | 
					
						
							|  |  |  |     button.dynamic-page-go-back { | 
					
						
							| 
									
										
										
										
											2018-01-30 22:40:40 -08:00
										 |  |  |       font-size: 1.3em; | 
					
						
							| 
									
										
										
										
											2018-01-28 16:34:18 -08:00
										 |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-01-22 21:16:27 -08:00
										 |  |  | </style> | 
					
						
							|  |  |  | <script> | 
					
						
							|  |  |  |   export default { | 
					
						
							|  |  |  |     methods: { | 
					
						
							|  |  |  |       onGoBack(e) { | 
					
						
							|  |  |  |         e.preventDefault() | 
					
						
							|  |  |  |         window.history.back(); | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | </script> |