@spartacus/order
Version:
Order feature library for Spartacus
36 lines • 6.85 kB
JavaScript
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=