Address mouseover QR code
This commit is contained in:
		
							parent
							
								
									9514bb703b
								
							
						
					
					
						commit
						331b54fe89
					
				| @ -4,6 +4,12 @@ | |||||||
|     <div class="tx-link"> |     <div class="tx-link"> | ||||||
|       <app-truncate [text]="addressString" [lastChars]="8" [link]="['/address/' | relativeUrl, addressString]"> |       <app-truncate [text]="addressString" [lastChars]="8" [link]="['/address/' | relativeUrl, addressString]"> | ||||||
|         <app-clipboard [text]="addressString"></app-clipboard> |         <app-clipboard [text]="addressString"></app-clipboard> | ||||||
|  |         <span style="position: relative; cursor: pointer" (mouseover)="showQR = true" (mouseout)="showQR = false" (click)="showQR = !showQR"> | ||||||
|  |           <fa-icon [icon]="['fas', 'qrcode']" [fixedWidth]="true"></fa-icon> | ||||||
|  |           <div class="qr-wrapper" [hidden]="!showQR"> | ||||||
|  |             <app-qrcode [size]="200" [data]="addressString"></app-qrcode> | ||||||
|  |           </div> | ||||||
|  |         </span> | ||||||
|       </app-truncate> |       </app-truncate> | ||||||
|     </div> |     </div> | ||||||
|   </div> |   </div> | ||||||
|  | |||||||
| @ -1,16 +1,14 @@ | |||||||
| .qr-wrapper { | .qr-wrapper { | ||||||
|  |   position: absolute; | ||||||
|  |   top: 30px; | ||||||
|  |   right: 0px; | ||||||
|  |   border: solid 10px var(--active-bg); | ||||||
|  |   border-radius: 5px; | ||||||
|   background-color: #fff; |   background-color: #fff; | ||||||
|   padding: 10px; |   padding: 10px; | ||||||
|   padding-bottom: 5px; |   padding-bottom: 5px; | ||||||
|   display: inline-block; |   display: block; | ||||||
| } |   z-index: 99; | ||||||
| 
 |  | ||||||
| .qrcode-col { |  | ||||||
|   margin: 20px auto 10px; |  | ||||||
|   text-align: center; |  | ||||||
|   @media (min-width: 992px){ |  | ||||||
|     margin: 0px auto 0px; |  | ||||||
|   } |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .fiat { | .fiat { | ||||||
| @ -104,10 +102,6 @@ h1 { | |||||||
|       width: 80%; |       width: 80%; | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| 
 |  | ||||||
|   .qrcode-col { |  | ||||||
|     flex-grow: 0.5; |  | ||||||
|   } |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .widget-toggler { | .widget-toggler { | ||||||
|  | |||||||
| @ -97,6 +97,7 @@ export class AddressComponent implements OnInit, OnDestroy { | |||||||
|   network = ''; |   network = ''; | ||||||
| 
 | 
 | ||||||
|   isMobile: boolean; |   isMobile: boolean; | ||||||
|  |   showQR: boolean = false; | ||||||
| 
 | 
 | ||||||
|   address: Address; |   address: Address; | ||||||
|   addressString: string; |   addressString: string; | ||||||
| @ -141,6 +142,8 @@ export class AddressComponent implements OnInit, OnDestroy { | |||||||
|     this.stateService.networkChanged$.subscribe((network) => this.network = network); |     this.stateService.networkChanged$.subscribe((network) => this.network = network); | ||||||
|     this.websocketService.want(['blocks']); |     this.websocketService.want(['blocks']); | ||||||
| 
 | 
 | ||||||
|  |     this.onResize(); | ||||||
|  | 
 | ||||||
|     this.addressLoadingStatus$ = this.route.paramMap |     this.addressLoadingStatus$ = this.route.paramMap | ||||||
|       .pipe( |       .pipe( | ||||||
|         switchMap(() => this.stateService.loadingIndicators$), |         switchMap(() => this.stateService.loadingIndicators$), | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user