bc-info.component.html 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <!-- My account balance: {{bcInfoService.userBalance}} $$ <button (click)="updateUserBalance()">UPDATE</button>
  2. <br>
  3. Payment hash: {{bcInfoService.paymentHash}} <button (click)="pay()">SEND TX</button>
  4. <br>
  5. Price: {{bcInfoService.price}}$$
  6. <br>
  7. Data URL: {{bcInfoService.dataUrl}} -->
  8. <div [hidden]="!isVisible()" class="mainpanel" style="overflow: auto;">
  9. <hs-panel-header name="bc-panel" [title]="'Blockchain shop'"></hs-panel-header>
  10. <div class="card-body">
  11. <!-- <button type="button" class="btn btn-danger" (click)="onTest()">Test</button> -->
  12. <span>
  13. <p><b>User:</b> {{user}}</p>
  14. <p><b>Asset:</b> {{assetId}}</p>
  15. <p>
  16. <b>Balance:</b> {{userBalance}}
  17. <button type="button" [disabled]="getUserBalanceInProgress" class="btn btn-secondary btn-sm"
  18. (click)="refreshUserBalance()" title="Refresh balance">
  19. <i *ngIf="!getUserBalanceInProgress" class="icon-refresh"></i>
  20. <span *ngIf="getUserBalanceInProgress" class="spinner-border spinner-border-sm" role="status"
  21. aria-hidden="true"></span>
  22. </button>
  23. </p>
  24. </span>
  25. <hr>
  26. <button style="margin-bottom: 5px;" *ngIf="!selectingArea" type="button" class="btn btn-primary" (click)="onSelectArea()">Select
  27. area</button>
  28. <div *ngIf="selectingArea">
  29. <p>Select area with <b> Shift + Drag</b></p>
  30. <span *ngIf="price">
  31. <p><b>Price:</b> {{price}}</p>
  32. </span>
  33. <p *ngIf="paymentHash"><b>Payment hash:</b> {{paymentHash}}</p>
  34. <div style="margin-bottom: 5px;">
  35. <button type="button" [disabled]="!price || buyInProgress" class="btn btn-success" (click)="onBuy()">
  36. <span *ngIf="buyInProgress" class="spinner-border spinner-border-sm" role="status"></span>
  37. Buy
  38. </button>
  39. <button type="button" class="btn btn-danger" [disabled]="buyInProgress"
  40. (click)="onCancel()">Cancel</button>
  41. <a *ngIf="dataUrl" class="btn btn-primary" [href]="dataUrl">Download your data!</a>
  42. </div>
  43. </div>
  44. <hr>
  45. <div>
  46. <h5>Purchase history</h5>
  47. <div>
  48. <purchase
  49. *ngFor="let purchase of lastPurchases; index as i"
  50. [hash]="purchase.hash"
  51. [amount]="purchase.amount"
  52. [extent]="purchase.extent"
  53. [timestamp]="purchase.timestamp"
  54. [user]="user"
  55. ></purchase>
  56. </div>
  57. </div>
  58. </div>