Merged PR 719: #1912 PDP Status nicht lieferbar prüfen

#1912 PDP Status nicht lieferbar prüfen

Related work items: #1912
This commit is contained in:
Andreas Schickinger
2021-06-23 11:48:14 +00:00
committed by Lorenz Hilpert
parent 59e789603f
commit 196276aa04
2 changed files with 15 additions and 1 deletions

View File

@@ -151,7 +151,13 @@
<button *ngIf="!(store.isDownload$ | async)" class="cta-availabilities" (click)="showAvailabilities()">
weitere Verfügbarkeiten
</button>
<button class="cta-continue" (click)="showPurchasingModal()" [disabled]="fetchingAvailabilities$ | async">In den Warenkorb</button>
<button
class="cta-continue"
(click)="showPurchasingModal()"
[disabled]="!(isAvailable$ | async) || (fetchingAvailabilities$ | async)"
>
In den Warenkorb
</button>
</div>
<div class="product-formats" *ngIf="item.family?.length > 0">

View File

@@ -39,6 +39,14 @@ export class ArticleDetailsComponent implements OnInit, OnDestroy {
this.store.fetchingTakeAwayAvailability$,
]).pipe(map((values) => values.some((v) => v)));
isAvailable$ = combineLatest([
this.store.isDeliveryAvailabilityAvailable$,
this.store.isDeliveryDigAvailabilityAvailable$,
this.store.isDeliveryB2BAvailabilityAvailable$,
this.store.isPickUpAvailabilityAvailable$,
this.store.isTakeAwayAvailabilityAvailable$,
]).pipe(map((values) => values.some((v) => v)));
showDeliveryTruck$ = combineLatest([this.store.isDeliveryAvailabilityAvailable$, this.store.isDeliveryDigAvailabilityAvailable$]).pipe(
map(([delivery, digDelivery]) => delivery || digDelivery)
);