UNPKG

@spartacus/order

Version:

Order feature library for Spartacus

28 lines 6.41 kB
import { ChangeDetectionStrategy, Component } from '@angular/core'; import { tap } from 'rxjs/operators'; import * as i0 from "@angular/core"; import * as i1 from "../../amend-order.service"; import * as i2 from "../../amend-order-items/amend-order-items.component"; import * as i3 from "@spartacus/storefront"; import * as i4 from "../../amend-order-actions/amend-order-actions.component"; import * as i5 from "@angular/common"; export class CancelOrderComponent { constructor(orderAmendService) { this.orderAmendService = orderAmendService; this.form$ = this.orderAmendService .getForm() .pipe(tap((form) => (this.orderCode = form.value.orderCode))); this.entries$ = this.orderAmendService.getEntries(); } } CancelOrderComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: CancelOrderComponent, deps: [{ token: i1.OrderAmendService }], target: i0.ɵɵFactoryTarget.Component }); CancelOrderComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.0.5", type: CancelOrderComponent, selector: "cx-cancel-order", ngImport: i0, template: "<ng-container *ngIf=\"form$ | async as form\">\n <ng-container *ngTemplateOutlet=\"actions\"></ng-container>\n\n <cx-amend-order-items *ngIf=\"entries$ | async as entries\" [entries]=\"entries\">\n </cx-amend-order-items>\n\n <cx-form-errors\n aria-live=\"assertive\"\n aria-atomic=\"true\"\n [control]=\"form.get('entries')\"\n ></cx-form-errors>\n\n <ng-container *ngTemplateOutlet=\"actions\"></ng-container>\n\n <ng-template #actions>\n <cx-amend-order-actions\n *ngIf=\"orderCode\"\n [orderCode]=\"orderCode\"\n [amendOrderForm]=\"form\"\n backRoute=\"orderDetails\"\n forwardRoute=\"orderCancelConfirmation\"\n ></cx-amend-order-actions>\n </ng-template>\n</ng-container>\n", components: [{ type: i2.CancelOrReturnItemsComponent, selector: "cx-amend-order-items", inputs: ["entries", "isConfirmation"] }, { type: i3.FormErrorsComponent, selector: "cx-form-errors", inputs: ["prefix", "translationParams", "control"] }, { type: i4.AmendOrderActionsComponent, selector: "cx-amend-order-actions", inputs: ["orderCode", "amendOrderForm", "backRoute", "forwardRoute"] }], directives: [{ type: i5.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i5.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet"] }], pipes: { "async": i5.AsyncPipe }, changeDetection: i0.ChangeDetectionStrategy.OnPush }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: CancelOrderComponent, decorators: [{ type: Component, args: [{ selector: 'cx-cancel-order', templateUrl: './cancel-order.component.html', changeDetection: ChangeDetectionStrategy.OnPush, }] }], ctorParameters: function () { return [{ type: i1.OrderAmendService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FuY2VsLW9yZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2ZlYXR1cmUtbGlicy9vcmRlci9jb21wb25lbnRzL2FtZW5kLW9yZGVyL2NhbmNlbGxhdGlvbnMvY2FuY2VsLW9yZGVyL2NhbmNlbC1vcmRlci5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9mZWF0dXJlLWxpYnMvb3JkZXIvY29tcG9uZW50cy9hbWVuZC1vcmRlci9jYW5jZWxsYXRpb25zL2NhbmNlbC1vcmRlci9jYW5jZWwtb3JkZXIuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUluRSxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7Ozs7QUFRckMsTUFBTSxPQUFPLG9CQUFvQjtJQVMvQixZQUFzQixpQkFBb0M7UUFBcEMsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFtQjtRQU4xRCxVQUFLLEdBQTBCLElBQUksQ0FBQyxpQkFBaUI7YUFDbEQsT0FBTyxFQUFFO2FBQ1QsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBRWhFLGFBQVEsR0FBNkIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFVBQVUsRUFBRSxDQUFDO0lBRVosQ0FBQzs7aUhBVG5ELG9CQUFvQjtxR0FBcEIsb0JBQW9CLHVEQ1pqQyx5dEJBd0JBOzJGRFphLG9CQUFvQjtrQkFMaEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsaUJBQWlCO29CQUMzQixXQUFXLEVBQUUsK0JBQStCO29CQUM1QyxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtpQkFDaEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3JtR3JvdXAgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBPcmRlckVudHJ5IH0gZnJvbSAnQHNwYXJ0YWN1cy9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IE9yZGVyQW1lbmRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vYW1lbmQtb3JkZXIuc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2N4LWNhbmNlbC1vcmRlcicsXG4gIHRlbXBsYXRlVXJsOiAnLi9jYW5jZWwtb3JkZXIuY29tcG9uZW50Lmh0bWwnLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbn0pXG5leHBvcnQgY2xhc3MgQ2FuY2VsT3JkZXJDb21wb25lbnQge1xuICBvcmRlckNvZGU6IHN0cmluZztcblxuICBmb3JtJDogT2JzZXJ2YWJsZTxGb3JtR3JvdXA+ID0gdGhpcy5vcmRlckFtZW5kU2VydmljZVxuICAgIC5nZXRGb3JtKClcbiAgICAucGlwZSh0YXAoKGZvcm0pID0+ICh0aGlzLm9yZGVyQ29kZSA9IGZvcm0udmFsdWUub3JkZXJDb2RlKSkpO1xuXG4gIGVudHJpZXMkOiBPYnNlcnZhYmxlPE9yZGVyRW50cnlbXT4gPSB0aGlzLm9yZGVyQW1lbmRTZXJ2aWNlLmdldEVudHJpZXMoKTtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgb3JkZXJBbWVuZFNlcnZpY2U6IE9yZGVyQW1lbmRTZXJ2aWNlKSB7fVxufVxuIiwiPG5nLWNvbnRhaW5lciAqbmdJZj1cImZvcm0kIHwgYXN5bmMgYXMgZm9ybVwiPlxuICA8bmctY29udGFpbmVyICpuZ1RlbXBsYXRlT3V0bGV0PVwiYWN0aW9uc1wiPjwvbmctY29udGFpbmVyPlxuXG4gIDxjeC1hbWVuZC1vcmRlci1pdGVtcyAqbmdJZj1cImVudHJpZXMkIHwgYXN5bmMgYXMgZW50cmllc1wiIFtlbnRyaWVzXT1cImVudHJpZXNcIj5cbiAgPC9jeC1hbWVuZC1vcmRlci1pdGVtcz5cblxuICA8Y3gtZm9ybS1lcnJvcnNcbiAgICBhcmlhLWxpdmU9XCJhc3NlcnRpdmVcIlxuICAgIGFyaWEtYXRvbWljPVwidHJ1ZVwiXG4gICAgW2NvbnRyb2xdPVwiZm9ybS5nZXQoJ2VudHJpZXMnKVwiXG4gID48L2N4LWZvcm0tZXJyb3JzPlxuXG4gIDxuZy1jb250YWluZXIgKm5nVGVtcGxhdGVPdXRsZXQ9XCJhY3Rpb25zXCI+PC9uZy1jb250YWluZXI+XG5cbiAgPG5nLXRlbXBsYXRlICNhY3Rpb25zPlxuICAgIDxjeC1hbWVuZC1vcmRlci1hY3Rpb25zXG4gICAgICAqbmdJZj1cIm9yZGVyQ29kZVwiXG4gICAgICBbb3JkZXJDb2RlXT1cIm9yZGVyQ29kZVwiXG4gICAgICBbYW1lbmRPcmRlckZvcm1dPVwiZm9ybVwiXG4gICAgICBiYWNrUm91dGU9XCJvcmRlckRldGFpbHNcIlxuICAgICAgZm9yd2FyZFJvdXRlPVwib3JkZXJDYW5jZWxDb25maXJtYXRpb25cIlxuICAgID48L2N4LWFtZW5kLW9yZGVyLWFjdGlvbnM+XG4gIDwvbmctdGVtcGxhdGU+XG48L25nLWNvbnRhaW5lcj5cbiJdfQ==