Merge pull request #3225 from mempool/hunicus/responsive-disclaimer
Make faq disclaimer responsive
This commit is contained in:
		
						commit
						ebfd0b9ddd
					
				| @ -25,6 +25,12 @@ | ||||
|       </defs> | ||||
|     </svg> | ||||
|   </ng-container> | ||||
|   <ng-container *ngSwitchCase="'warning'"> | ||||
|     <svg [class]="class" [style]="style" [attr.width]="width" [attr.height]="height" [attr.viewBox]="viewBox" fill="none" xmlns="http://www.w3.org/2000/svg">   | ||||
|       <path d="M135.3 34.474c-15.62 27.306-54.206 95.63-85.21 150.534L9.075 257.583C5.382 264.08 6.76 269.217 7.908 271.7c2.326 5.028 7.29 7.537 11.155 8.215l.78.133 264.698.006-.554-.02c4.152.255 9.664-1.24 12.677-6.194 1.926-3.18 3.31-8.589-1.073-16.278L213.637 114.37l-45.351-79.205c-5.681-9.932-12.272-12.022-16.8-12.022-4.42 0-10.818 1.964-16.181 11.331h-.006zm-69.072 159.94c30.997-54.885 69.563-123.184 85.16-150.446l.186-.297c.2.303.393.582.618.981l45.363 79.22s72.377 126.47 78.569 137.283l-247.618-.007 37.719-66.734" style="fill:#ffc107;fill-opacity:1"/> | ||||
|       <path d="M152.597 247.445c8.02 0 14.518-6.728 14.518-15.025 0-8.29-6.499-15.018-14.518-15.018-8.031 0-14.529 6.728-14.529 15.018 0 8.297 6.498 15.025 14.53 15.025m-.001-147.18c11.586 0 22.23 10.958 20.977 21.7l-9.922 75.564c-.966 6.601-4.95 11.433-11.055 11.433s-10.102-4.832-11.056-11.433l-9.927-75.564c-1.26-10.742 9.39-21.7 20.983-21.7" style="fill:#ffc107;fill-opacity:1"/> | ||||
|     </svg> | ||||
|   </ng-container> | ||||
|   <ng-container *ngSwitchCase="'mempoolSpace'"> | ||||
|     <svg [class]="class" [style]="style" [attr.width]="width" [attr.height]="height" [attr.viewBox]="viewBox" fill="none" xmlns="http://www.w3.org/2000/svg"> | ||||
|       <path d="M 219.548 86.198 L 219.548 63.833 C 219.548 60.359 218.746 57.686 217.163 55.919 C 215.601 54.151 213.237 53.267 210.195 53.267 C 206.762 53.267 203.946 54.377 202.013 56.453 C 200.081 58.55 199.053 61.633 199.053 65.395 L 199.053 86.219 L 191.447 86.219 L 191.447 63.833 C 191.447 56.823 188.282 53.267 182.032 53.267 C 178.6 53.267 175.783 54.377 173.851 56.453 C 171.919 58.55 170.891 61.633 170.891 65.395 L 170.891 86.219 L 163.285 86.219 L 163.285 46.422 L 170.685 46.422 L 170.685 50.759 C 173.687 47.799 178.003 46.175 182.999 46.175 C 188.96 46.175 193.667 48.498 196.36 52.753 C 199.608 48.559 204.85 46.175 210.955 46.175 C 215.93 46.175 219.877 47.614 222.693 50.43 C 225.632 53.39 227.174 57.871 227.154 63.36 L 227.154 86.198 L 219.548 86.198 Z" fill="white"/> | ||||
| @ -104,4 +110,4 @@ | ||||
|       </g> | ||||
|     </g> | ||||
|   </svg> | ||||
| </ng-template> | ||||
| </ng-template> | ||||
|  | ||||
| @ -13,4 +13,5 @@ export class SvgImagesComponent { | ||||
|   @Input() width: string; | ||||
|   @Input() height: string; | ||||
|   @Input() viewBox: string; | ||||
|   @Input() fill: string; | ||||
| } | ||||
|  | ||||
| @ -10,7 +10,8 @@ | ||||
|       <div class="doc-content"> | ||||
| 
 | ||||
|         <div id="disclaimer"> | ||||
|           <table><tr><td><svg viewBox="0 0 304 304" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" style="fill:#ffc107;fill-opacity:1"><path d="M135.3 34.474c-15.62 27.306-54.206 95.63-85.21 150.534L9.075 257.583C5.382 264.08 6.76 269.217 7.908 271.7c2.326 5.028 7.29 7.537 11.155 8.215l.78.133 264.698.006-.554-.02c4.152.255 9.664-1.24 12.677-6.194 1.926-3.18 3.31-8.589-1.073-16.278L213.637 114.37l-45.351-79.205c-5.681-9.932-12.272-12.022-16.8-12.022-4.42 0-10.818 1.964-16.181 11.331h-.006zm-69.072 159.94c30.997-54.885 69.563-123.184 85.16-150.446l.186-.297c.2.303.393.582.618.981l45.363 79.22s72.377 126.47 78.569 137.283l-247.618-.007 37.719-66.734" style="fill:#ffc107;fill-opacity:1"/><path d="M152.597 247.445c8.02 0 14.518-6.728 14.518-15.025 0-8.29-6.499-15.018-14.518-15.018-8.031 0-14.529 6.728-14.529 15.018 0 8.297 6.498 15.025 14.53 15.025m-.001-147.18c11.586 0 22.23 10.958 20.977 21.7l-9.922 75.564c-.966 6.601-4.95 11.433-11.055 11.433s-10.102-4.832-11.056-11.433l-9.927-75.564c-1.26-10.742 9.39-21.7 20.983-21.7" style="fill:#ffc107;fill-opacity:1"/></g></svg></td><td><p i18n="faq.big-disclaimer"><b>mempool.space merely provides data about the Bitcoin network.</b> It cannot help you with retrieving funds, confirming your transaction quicker, etc.</p><p>For any such requests, you need to get in touch with the entity that helped make the transaction (wallet software, exchange company, etc).</p></td></tr></table> | ||||
|           <table *ngIf="!mobileViewport"><tr><td><app-svg-images name="warning" class="disclaimer-warning" viewBox="0 0 304 304" fill="#ffc107" width="50" height="50"></app-svg-images></td><td><p i18n="faq.big-disclaimer"><b>mempool.space merely provides data about the Bitcoin network.</b> It cannot help you with retrieving funds, confirming your transaction quicker, etc.</p><p>For any such requests, you need to get in touch with the entity that helped make the transaction (wallet software, exchange company, etc).</p></td></tr></table> | ||||
|           <div *ngIf="mobileViewport"><app-svg-images name="warning" class="disclaimer-warning" viewBox="0 0 304 304" fill="#ffc107" width="50" height="50"></app-svg-images><p i18n="faq.big-disclaimer"><b>mempool.space merely provides data about the Bitcoin network.</b> It cannot help you with retrieving funds, confirming your transaction quicker, etc.</p><p>For any such requests, you need to get in touch with the entity that helped make the transaction (wallet software, exchange company, etc).</p></div> | ||||
| 
 | ||||
|         </div> | ||||
| 
 | ||||
|  | ||||
| @ -274,10 +274,8 @@ h3 { | ||||
|   margin: 24px 0; | ||||
| } | ||||
| 
 | ||||
| #disclaimer svg { | ||||
|   width: 50px; | ||||
|   height: auto; | ||||
|   margin-right: 32px; | ||||
| .disclaimer-warning { | ||||
|   margin-right: 50px; | ||||
| } | ||||
| 
 | ||||
| #disclaimer p:last-child { | ||||
| @ -294,6 +292,12 @@ h3 { | ||||
|     display: none; | ||||
|   } | ||||
| 
 | ||||
|   .disclaimer-warning { | ||||
|     display: block; | ||||
|     margin: 2px auto 16px; | ||||
|     text-align: center; | ||||
|   } | ||||
| 
 | ||||
|   .doc-content { | ||||
|     width: 100%; | ||||
|     float: unset; | ||||
| @ -332,6 +336,10 @@ h3 { | ||||
|   .doc-welcome-note { | ||||
|     font-size: 0.85rem; | ||||
|   } | ||||
| 
 | ||||
|   #disclaimer table { | ||||
|     display: none; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| @media (min-width: 992px) { | ||||
|  | ||||
| @ -29,6 +29,7 @@ export class ApiDocsComponent implements OnInit, AfterViewInit { | ||||
|   screenWidth: number; | ||||
|   officialMempoolInstance: boolean; | ||||
|   auditEnabled: boolean; | ||||
|   mobileViewport: boolean = false; | ||||
| 
 | ||||
|   @ViewChildren(FaqTemplateDirective) faqTemplates: QueryList<FaqTemplateDirective>; | ||||
|   dict = {}; | ||||
| @ -43,6 +44,7 @@ export class ApiDocsComponent implements OnInit, AfterViewInit { | ||||
|       this.faqTemplates.forEach((x) => this.dict[x.type] = x.template); | ||||
|     } | ||||
|     this.desktopDocsNavPosition = ( window.pageYOffset > 182 ) ? "fixed" : "relative"; | ||||
|     this.mobileViewport = window.innerWidth <= 992; | ||||
|   } | ||||
| 
 | ||||
|   ngAfterViewInit() { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user