Guest User

Untitled

a guest
Mar 30th, 2021
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.93 KB | None | 0 0
  1. <ion-content [scrollEvents]="true" (ionScroll)="getScrollPos($event.detail.scrollTop)">
  2. <ion-refresher slot="fixed" (ionRefresh)="doRefresh($event)">
  3. <ion-refresher-content></ion-refresher-content>
  4. </ion-refresher>
  5. <div #mySlides *ngIf="imageSlides && !flagSearch">
  6. <ion-slides pager [options]="slideOptsOne" style="height: 100%; background-color: #f4802a;" >
  7. <ion-slide *ngFor="let image of imageSlides;" style="width: 100%; height: 100%;">
  8. <ion-button href="{{image.promotionLink}}" target="_blank" style="width: 100%; height: 100%;" fill="clear">
  9. <img src="{{image.imageLink}}" style="object-fit: resize; width: auto !important; border-radius: 15px !important;"/>
  10. </ion-button>
  11. </ion-slide>
  12. </ion-slides>
  13. </div>
  14.  
  15. <ion-searchbar #mySearchbar placeholder="Cerca un prodotto"
  16. (ionChange)="searchProduct($event)"
  17. ></ion-searchbar>
  18.  
  19. <ion-list *ngIf="deals.length > 0" >
  20. <ion-item>
  21. <ion-icon name="filter-circle-outline"></ion-icon>
  22. <ion-label style="display:none;">Filtra Offerte</ion-label>
  23. <ion-select placeholder="Filtra Offerte" color="black" #D (ionChange)="filterDeal(D.value)" interface="action-sheet">
  24. <ion-select-option value="0">
  25. Nessun Filtro
  26. </ion-select-option>
  27. <ion-select-option value="1">
  28. Solo Codici
  29. </ion-select-option>
  30. <ion-select-option value="2">
  31. Solo Offerte
  32. </ion-select-option>
  33. <ion-select-option value="3">
  34. Minimi Storici
  35. </ion-select-option>
  36. <ion-select-option value="4">
  37. A meno di 20€
  38. </ion-select-option>
  39. <ion-select-option value="5">
  40. Tra 20 - 50€
  41. </ion-select-option>
  42. <ion-select-option value="6">
  43. Tra 50 - 100€
  44. </ion-select-option>
  45. <ion-select-option value="7">
  46. 100€ e più
  47. </ion-select-option>
  48. </ion-select>
  49. </ion-item>
  50.  
  51.  
  52. <!-- deals/1/detail -->
  53. <ion-item *ngFor="let deal of deals;">
  54. <ion-grid>
  55. <ion-card>
  56. <ion-row>
  57. <ion-col class="immagineProdottoContainer">
  58. <img class="immagineProdotto"src="{{deal.imageLink2}}" style="object-fit: resize; width: auto !important;"/>
  59. </ion-col>
  60. <ion-col>
  61. <ion-card-subtitle medium>{{deal.productName | slice:0:60}}...</ion-card-subtitle>
  62. <ion-label><s>{{deal.startPrice}}</s></ion-label>
  63. <ion-label><h1><strong>{{deal.finalPrice}}</strong></h1></ion-label>
  64. <ion-label style="margin-top: 1%;">{{deal.Date | date: "dd/MM/y"}}</ion-label>
  65. </ion-col>
  66. </ion-row>
  67. <ion-row style="display: flex; align-items: center; justify-content: center;">
  68. <ion-col>
  69. <ion-button href="{{deal.productLink5}}" target="_blank" color="gosu" style="width: 100%; margin:auto">
  70. <ion-icon name="enter-outline" style="color: white"></ion-icon><a style="margin-left: 3%; color: white !important">VAI ALL'OFFERTA</a>
  71. </ion-button>
  72. <ion-button (click)="shareDeal(deal)" target="_blank" color="mania" style="width: 100%; margin:auto; margin-top: 2% !important;">
  73. <ion-icon name="share-social-outline" style="color: white"></ion-icon><a style="margin-left: 3%; color:white !important">CONDIVIDI L'OFFERTA</a>
  74. </ion-button>
  75. </ion-col>
  76. </ion-row>
  77. <ion-row *ngIf="deal.discountCodeSingle" style="text-align:center;">
  78. <ion-col style="text-align:center;">
  79. <ion-button (click)="CopyText(deal.discountCodeSingle)" color="success" style="height: 100%; padding-bottom: 2%; width: 100%;">
  80. <ion-icon name="copy-outline" style="color: white"></ion-icon>
  81. <div style="margin-left: 3%; color:white !important">
  82. COPIA IL CODICE SCONTO
  83. <br/>
  84. <em>{{deal.discountCodeSingle}}</em>
  85. </div>
  86. </ion-button>
  87. </ion-col>
  88. </ion-row>
  89. <ion-row *ngIf="deal.textExtra" style="text-align:center;">
  90. <ion-col *ngIf="deal.textExtra.length > 1" style="text-align:center;">
  91. <p style="border-style:dotted; padding:2%; background-color: lightblue; color:black;">
  92. {{deal.textExtra}}
  93. </p>
  94. </ion-col>
  95. </ion-row>
  96. <div *ngIf="!(deal.Date == today)" style="text-align:center;">
  97. <p style="border-radius: 15px; background-color: lightyellow; margin: 2%; color: black; padding: 2%;">
  98. ⚠️L'offerta non è di oggi, quindi potrebbe essere terminata!
  99. </p>
  100. </div>
  101.  
  102. </ion-card>
  103. </ion-grid>
  104. </ion-item>
  105.  
  106. </ion-list>
  107. <div *ngIf="showNotFound" style="margin-top: 50%; text-align: center;">
  108. <p>
  109. Nessuna offerta trovata
  110. </p>
  111. </div>
  112. <ion-spinner *ngIf="deals.length === 0 && !showNotFound" name="dots" style="margin-top: 50%;"></ion-spinner>
  113.  
  114.  
  115.  
  116.  
  117. <ion-infinite-scroll threshold="100px" (ionInfinite)="loadMore($event)">
  118. <ion-infinite-scroll-content
  119. loadingSpinner="bubbles">
  120. </ion-infinite-scroll-content>
  121. </ion-infinite-scroll>
  122.  
  123. </ion-content>
  124. <ion-button *ngIf="isShow" (click)="scrollContent('top')" fill="clear" style="position: absolute; right:2%; bottom:2%; opacity: 90%; size: 350% !important;">
  125. <ion-icon style="font-size: 250% !important; color:white !important; background-color:#1a1aa8 !important; border-radius: 50% !important;" name="arrow-up"></ion-icon>
  126. </ion-button>
  127.  
Add Comment
Please, Sign In to add comment