UNPKG

@spartacus/order

Version:

Order feature library for Spartacus

36 lines 6.85 kB
import { Component, Input } from '@angular/core'; import { PromotionLocation, } from '@spartacus/core'; import * as i0 from "@angular/core"; import * as i1 from "../consignment-tracking/consignment-tracking.component"; import * as i2 from "@spartacus/storefront"; import * as i3 from "@angular/common"; import * as i4 from "@spartacus/core"; export class OrderConsignedEntriesComponent { constructor() { this.promotionLocation = PromotionLocation.Order; } getConsignmentProducts(consignment) { var _a; const products = []; (_a = consignment.entries) === null || _a === void 0 ? void 0 : _a.forEach((element) => { if (element.orderEntry) { products.push(element.orderEntry); } }); return products; } } OrderConsignedEntriesComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: OrderConsignedEntriesComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); OrderConsignedEntriesComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.0.5", type: OrderConsignedEntriesComponent, selector: "cx-order-consigned-entries", inputs: { consignments: "consignments", order: "order" }, ngImport: i0, template: "<div *ngFor=\"let consignment of consignments\" class=\"cx-list row\">\n <div class=\"cx-list-header col-12\">\n <div class=\"cx-list-status\">\n <span *ngIf=\"consignment\">\n {{ 'orderDetails.deliveryStatus_' + consignment?.status | cxTranslate }}\n </span>\n </div>\n <div *ngIf=\"consignment?.statusDate\" class=\"cx-list-date\">\n <div>{{ consignment?.statusDate | cxDate }}</div>\n </div>\n\n <cx-consignment-tracking\n [orderCode]=\"order.code\"\n [consignment]=\"consignment\"\n *cxFeature=\"'consignmentTracking'\"\n >\n </cx-consignment-tracking>\n </div>\n <div class=\"cx-list-item col-12\">\n <cx-cart-item-list\n [items]=\"consignment.entries\"\n [readonly]=\"true\"\n [promotionLocation]=\"promotionLocation\"\n ></cx-cart-item-list>\n </div>\n</div>\n", components: [{ type: i1.ConsignmentTrackingComponent, selector: "cx-consignment-tracking", inputs: ["consignment", "orderCode"] }, { type: i2.CartItemListComponent, selector: "cx-cart-item-list", inputs: ["readonly", "hasHeader", "options", "cartId", "items", "promotionLocation", "cartIsLoading"] }], directives: [{ type: i3.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i4.FeatureDirective, selector: "[cxFeature]", inputs: ["cxFeature"] }], pipes: { "cxTranslate": i4.TranslatePipe, "cxDate": i4.CxDatePipe } }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: OrderConsignedEntriesComponent, decorators: [{ type: Component, args: [{ selector: 'cx-order-consigned-entries', templateUrl: './order-consigned-entries.component.html', }] }], propDecorators: { consignments: [{ type: Input }], order: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JkZXItY29uc2lnbmVkLWVudHJpZXMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vZmVhdHVyZS1saWJzL29yZGVyL2NvbXBvbmVudHMvb3JkZXItZGV0YWlscy9vcmRlci1kZXRhaWwtaXRlbXMvb3JkZXItY29uc2lnbmVkLWVudHJpZXMvb3JkZXItY29uc2lnbmVkLWVudHJpZXMuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vZmVhdHVyZS1saWJzL29yZGVyL2NvbXBvbmVudHMvb3JkZXItZGV0YWlscy9vcmRlci1kZXRhaWwtaXRlbXMvb3JkZXItY29uc2lnbmVkLWVudHJpZXMvb3JkZXItY29uc2lnbmVkLWVudHJpZXMuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUlMLGlCQUFpQixHQUNsQixNQUFNLGlCQUFpQixDQUFDOzs7Ozs7QUFNekIsTUFBTSxPQUFPLDhCQUE4QjtJQUozQztRQU9FLHNCQUFpQixHQUFzQixpQkFBaUIsQ0FBQyxLQUFLLENBQUM7S0FZaEU7SUFWQyxzQkFBc0IsQ0FBQyxXQUF3Qjs7UUFDN0MsTUFBTSxRQUFRLEdBQWlCLEVBQUUsQ0FBQztRQUNsQyxNQUFBLFdBQVcsQ0FBQyxPQUFPLDBDQUFFLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFO1lBQ3ZDLElBQUksT0FBTyxDQUFDLFVBQVUsRUFBRTtnQkFDdEIsUUFBUSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDbkM7UUFDSCxDQUFDLENBQUMsQ0FBQztRQUVILE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7OzJIQWRVLDhCQUE4QjsrR0FBOUIsOEJBQThCLDRIQ1ozQyxvMUJBMEJBOzJGRGRhLDhCQUE4QjtrQkFKMUMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsNEJBQTRCO29CQUN0QyxXQUFXLEVBQUUsMENBQTBDO2lCQUN4RDs4QkFFVSxZQUFZO3NCQUFwQixLQUFLO2dCQUNHLEtBQUs7c0JBQWIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7XG4gIENvbnNpZ25tZW50LFxuICBPcmRlcixcbiAgT3JkZXJFbnRyeSxcbiAgUHJvbW90aW9uTG9jYXRpb24sXG59IGZyb20gJ0BzcGFydGFjdXMvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2N4LW9yZGVyLWNvbnNpZ25lZC1lbnRyaWVzJyxcbiAgdGVtcGxhdGVVcmw6ICcuL29yZGVyLWNvbnNpZ25lZC1lbnRyaWVzLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgT3JkZXJDb25zaWduZWRFbnRyaWVzQ29tcG9uZW50IHtcbiAgQElucHV0KCkgY29uc2lnbm1lbnRzOiBDb25zaWdubWVudFtdO1xuICBASW5wdXQoKSBvcmRlcjogT3JkZXI7XG4gIHByb21vdGlvbkxvY2F0aW9uOiBQcm9tb3Rpb25Mb2NhdGlvbiA9IFByb21vdGlvbkxvY2F0aW9uLk9yZGVyO1xuXG4gIGdldENvbnNpZ25tZW50UHJvZHVjdHMoY29uc2lnbm1lbnQ6IENvbnNpZ25tZW50KTogT3JkZXJFbnRyeVtdIHtcbiAgICBjb25zdCBwcm9kdWN0czogT3JkZXJFbnRyeVtdID0gW107XG4gICAgY29uc2lnbm1lbnQuZW50cmllcz8uZm9yRWFjaCgoZWxlbWVudCkgPT4ge1xuICAgICAgaWYgKGVsZW1lbnQub3JkZXJFbnRyeSkge1xuICAgICAgICBwcm9kdWN0cy5wdXNoKGVsZW1lbnQub3JkZXJFbnRyeSk7XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICByZXR1cm4gcHJvZHVjdHM7XG4gIH1cbn1cbiIsIjxkaXYgKm5nRm9yPVwibGV0IGNvbnNpZ25tZW50IG9mIGNvbnNpZ25tZW50c1wiIGNsYXNzPVwiY3gtbGlzdCByb3dcIj5cbiAgPGRpdiBjbGFzcz1cImN4LWxpc3QtaGVhZGVyIGNvbC0xMlwiPlxuICAgIDxkaXYgY2xhc3M9XCJjeC1saXN0LXN0YXR1c1wiPlxuICAgICAgPHNwYW4gKm5nSWY9XCJjb25zaWdubWVudFwiPlxuICAgICAgICB7eyAnb3JkZXJEZXRhaWxzLmRlbGl2ZXJ5U3RhdHVzXycgKyBjb25zaWdubWVudD8uc3RhdHVzIHwgY3hUcmFuc2xhdGUgfX1cbiAgICAgIDwvc3Bhbj5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2ICpuZ0lmPVwiY29uc2lnbm1lbnQ/LnN0YXR1c0RhdGVcIiBjbGFzcz1cImN4LWxpc3QtZGF0ZVwiPlxuICAgICAgPGRpdj57eyBjb25zaWdubWVudD8uc3RhdHVzRGF0ZSB8IGN4RGF0ZSB9fTwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGN4LWNvbnNpZ25tZW50LXRyYWNraW5nXG4gICAgICBbb3JkZXJDb2RlXT1cIm9yZGVyLmNvZGVcIlxuICAgICAgW2NvbnNpZ25tZW50XT1cImNvbnNpZ25tZW50XCJcbiAgICAgICpjeEZlYXR1cmU9XCInY29uc2lnbm1lbnRUcmFja2luZydcIlxuICAgID5cbiAgICA8L2N4LWNvbnNpZ25tZW50LXRyYWNraW5nPlxuICA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImN4LWxpc3QtaXRlbSBjb2wtMTJcIj5cbiAgICA8Y3gtY2FydC1pdGVtLWxpc3RcbiAgICAgIFtpdGVtc109XCJjb25zaWdubWVudC5lbnRyaWVzXCJcbiAgICAgIFtyZWFkb25seV09XCJ0cnVlXCJcbiAgICAgIFtwcm9tb3Rpb25Mb2NhdGlvbl09XCJwcm9tb3Rpb25Mb2NhdGlvblwiXG4gICAgPjwvY3gtY2FydC1pdGVtLWxpc3Q+XG4gIDwvZGl2PlxuPC9kaXY+XG4iXX0=