UNPKG

@spartacus/storefront

Version:

Spartacus Storefront is a package that you can include in your application, which allows you to add default storefront features.

19 lines 7.84 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "../../cart-coupon/applied-coupons/applied-coupons.component"; import * as i2 from "@angular/common"; import * as i3 from "@spartacus/core"; export class OrderSummaryComponent { } OrderSummaryComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: OrderSummaryComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); OrderSummaryComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.0.5", type: OrderSummaryComponent, selector: "cx-order-summary", inputs: { cart: "cart" }, ngImport: i0, template: "<h3>{{ 'orderCost.orderSummary' | cxTranslate }}</h3>\n\n<div class=\"cx-summary-partials\" *ngIf=\"cart\">\n <div class=\"cx-summary-row\">\n <div class=\"col-6 cx-summary-label\">\n {{ 'orderCost.subtotal' | cxTranslate }}\n </div>\n <div class=\"col-6 cx-summary-amount\">\n {{ cart.subTotal?.formattedValue }}\n </div>\n </div>\n <div class=\"cx-summary-row\">\n <div class=\"col-6 cx-summary-label\">\n {{\n (cart.deliveryCost?.formattedValue\n ? 'orderCost.shipping'\n : 'orderCost.estimatedShipping'\n ) | cxTranslate\n }}\n </div>\n <div class=\"col-6 cx-summary-amount\">\n {{\n cart.deliveryCost?.formattedValue\n ? cart.deliveryCost.formattedValue\n : ('orderCost.toBeDetermined' | cxTranslate)\n }}\n </div>\n </div>\n <div class=\"cx-summary-row\" *ngIf=\"cart.net; else cartWithoutNet\">\n <div class=\"col-6 cx-summary-label\">\n {{ 'orderCost.salesTax' | cxTranslate }}\n </div>\n <div class=\"col-6 cx-summary-amount\">\n {{ cart.totalTax?.formattedValue }}\n </div>\n </div>\n <div class=\"cx-summary-row cx-summary-total\">\n <div class=\"col-6 cx-summary-label\">\n {{ 'orderCost.total' | cxTranslate }}\n </div>\n <div class=\"col-6 cx-summary-amount\">\n {{ cart.totalPriceWithTax?.formattedValue }}\n </div>\n </div>\n <div class=\"cx-summary-row\" *ngIf=\"cart.totalDiscounts?.value > 0\">\n {{ 'orderCost.discount' | cxTranslate }}\n {{ cart.totalDiscounts?.formattedValue }}\n </div>\n <ng-template #cartWithoutNet>\n <div class=\"cx-summary-row\">\n {{\n cart.totalPriceWithTax?.value !== cart.totalPrice?.value\n ? ('orderCost.grossTax' | cxTranslate)\n : ('orderCost.grossIncludeTax' | cxTranslate)\n }}\n {{ cart.totalTax?.formattedValue }}.\n </div>\n </ng-template>\n</div>\n\n<!--\n<cx-promotions\n *ngIf=\"cart\"\n [promotions]=\"cart.appliedOrderPromotions\"\n></cx-promotions>\n-->\n\n<ng-container *cxFeatureLevel=\"'1.3'\">\n <cx-applied-coupons\n [vouchers]=\"cart.appliedVouchers\"\n [isReadOnly]=\"true\"\n ></cx-applied-coupons>\n</ng-container>\n", components: [{ type: i1.AppliedCouponsComponent, selector: "cx-applied-coupons", inputs: ["vouchers", "cartIsLoading", "isReadOnly"] }], directives: [{ type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i3.FeatureLevelDirective, selector: "[cxFeatureLevel]", inputs: ["cxFeatureLevel"] }], pipes: { "cxTranslate": i3.TranslatePipe } }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: OrderSummaryComponent, decorators: [{ type: Component, args: [{ selector: 'cx-order-summary', templateUrl: './order-summary.component.html', }] }], propDecorators: { cart: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JkZXItc3VtbWFyeS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9zdG9yZWZyb250bGliL2Ntcy1jb21wb25lbnRzL2NhcnQvY2FydC1zaGFyZWQvb3JkZXItc3VtbWFyeS9vcmRlci1zdW1tYXJ5LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N0b3JlZnJvbnRsaWIvY21zLWNvbXBvbmVudHMvY2FydC9jYXJ0LXNoYXJlZC9vcmRlci1zdW1tYXJ5L29yZGVyLXN1bW1hcnkuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7O0FBT2pELE1BQU0sT0FBTyxxQkFBcUI7O2tIQUFyQixxQkFBcUI7c0dBQXJCLHFCQUFxQixrRkNQbEMsNHFFQXlFQTsyRkRsRWEscUJBQXFCO2tCQUpqQyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxrQkFBa0I7b0JBQzVCLFdBQVcsRUFBRSxnQ0FBZ0M7aUJBQzlDOzhCQUdDLElBQUk7c0JBREgsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENhcnQgfSBmcm9tICdAc3BhcnRhY3VzL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdjeC1vcmRlci1zdW1tYXJ5JyxcbiAgdGVtcGxhdGVVcmw6ICcuL29yZGVyLXN1bW1hcnkuY29tcG9uZW50Lmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBPcmRlclN1bW1hcnlDb21wb25lbnQge1xuICBASW5wdXQoKVxuICBjYXJ0OiBDYXJ0O1xufVxuIiwiPGgzPnt7ICdvcmRlckNvc3Qub3JkZXJTdW1tYXJ5JyB8IGN4VHJhbnNsYXRlIH19PC9oMz5cblxuPGRpdiBjbGFzcz1cImN4LXN1bW1hcnktcGFydGlhbHNcIiAqbmdJZj1cImNhcnRcIj5cbiAgPGRpdiBjbGFzcz1cImN4LXN1bW1hcnktcm93XCI+XG4gICAgPGRpdiBjbGFzcz1cImNvbC02IGN4LXN1bW1hcnktbGFiZWxcIj5cbiAgICAgIHt7ICdvcmRlckNvc3Quc3VidG90YWwnIHwgY3hUcmFuc2xhdGUgfX1cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLTYgY3gtc3VtbWFyeS1hbW91bnRcIj5cbiAgICAgIHt7IGNhcnQuc3ViVG90YWw/LmZvcm1hdHRlZFZhbHVlIH19XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuICA8ZGl2IGNsYXNzPVwiY3gtc3VtbWFyeS1yb3dcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLTYgY3gtc3VtbWFyeS1sYWJlbFwiPlxuICAgICAge3tcbiAgICAgICAgKGNhcnQuZGVsaXZlcnlDb3N0Py5mb3JtYXR0ZWRWYWx1ZVxuICAgICAgICAgID8gJ29yZGVyQ29zdC5zaGlwcGluZydcbiAgICAgICAgICA6ICdvcmRlckNvc3QuZXN0aW1hdGVkU2hpcHBpbmcnXG4gICAgICAgICkgfCBjeFRyYW5zbGF0ZVxuICAgICAgfX1cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLTYgY3gtc3VtbWFyeS1hbW91bnRcIj5cbiAgICAgIHt7XG4gICAgICAgIGNhcnQuZGVsaXZlcnlDb3N0Py5mb3JtYXR0ZWRWYWx1ZVxuICAgICAgICAgID8gY2FydC5kZWxpdmVyeUNvc3QuZm9ybWF0dGVkVmFsdWVcbiAgICAgICAgICA6ICgnb3JkZXJDb3N0LnRvQmVEZXRlcm1pbmVkJyB8IGN4VHJhbnNsYXRlKVxuICAgICAgfX1cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJjeC1zdW1tYXJ5LXJvd1wiICpuZ0lmPVwiY2FydC5uZXQ7IGVsc2UgY2FydFdpdGhvdXROZXRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLTYgY3gtc3VtbWFyeS1sYWJlbFwiPlxuICAgICAge3sgJ29yZGVyQ29zdC5zYWxlc1RheCcgfCBjeFRyYW5zbGF0ZSB9fVxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjb2wtNiBjeC1zdW1tYXJ5LWFtb3VudFwiPlxuICAgICAge3sgY2FydC50b3RhbFRheD8uZm9ybWF0dGVkVmFsdWUgfX1cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJjeC1zdW1tYXJ5LXJvdyBjeC1zdW1tYXJ5LXRvdGFsXCI+XG4gICAgPGRpdiBjbGFzcz1cImNvbC02IGN4LXN1bW1hcnktbGFiZWxcIj5cbiAgICAgIHt7ICdvcmRlckNvc3QudG90YWwnIHwgY3hUcmFuc2xhdGUgfX1cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLTYgY3gtc3VtbWFyeS1hbW91bnRcIj5cbiAgICAgIHt7IGNhcnQudG90YWxQcmljZVdpdGhUYXg/LmZvcm1hdHRlZFZhbHVlIH19XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuICA8ZGl2IGNsYXNzPVwiY3gtc3VtbWFyeS1yb3dcIiAqbmdJZj1cImNhcnQudG90YWxEaXNjb3VudHM/LnZhbHVlID4gMFwiPlxuICAgIHt7ICdvcmRlckNvc3QuZGlzY291bnQnIHwgY3hUcmFuc2xhdGUgfX1cbiAgICB7eyBjYXJ0LnRvdGFsRGlzY291bnRzPy5mb3JtYXR0ZWRWYWx1ZSB9fVxuICA8L2Rpdj5cbiAgPG5nLXRlbXBsYXRlICNjYXJ0V2l0aG91dE5ldD5cbiAgICA8ZGl2IGNsYXNzPVwiY3gtc3VtbWFyeS1yb3dcIj5cbiAgICAgIHt7XG4gICAgICAgIGNhcnQudG90YWxQcmljZVdpdGhUYXg/LnZhbHVlICE9PSBjYXJ0LnRvdGFsUHJpY2U/LnZhbHVlXG4gICAgICAgICAgPyAoJ29yZGVyQ29zdC5ncm9zc1RheCcgfCBjeFRyYW5zbGF0ZSlcbiAgICAgICAgICA6ICgnb3JkZXJDb3N0Lmdyb3NzSW5jbHVkZVRheCcgfCBjeFRyYW5zbGF0ZSlcbiAgICAgIH19XG4gICAgICB7eyBjYXJ0LnRvdGFsVGF4Py5mb3JtYXR0ZWRWYWx1ZSB9fS5cbiAgICA8L2Rpdj5cbiAgPC9uZy10ZW1wbGF0ZT5cbjwvZGl2PlxuXG48IS0tXG48Y3gtcHJvbW90aW9uc1xuICAqbmdJZj1cImNhcnRcIlxuICBbcHJvbW90aW9uc109XCJjYXJ0LmFwcGxpZWRPcmRlclByb21vdGlvbnNcIlxuPjwvY3gtcHJvbW90aW9ucz5cbi0tPlxuXG48bmctY29udGFpbmVyICpjeEZlYXR1cmVMZXZlbD1cIicxLjMnXCI+XG4gIDxjeC1hcHBsaWVkLWNvdXBvbnNcbiAgICBbdm91Y2hlcnNdPVwiY2FydC5hcHBsaWVkVm91Y2hlcnNcIlxuICAgIFtpc1JlYWRPbmx5XT1cInRydWVcIlxuICA+PC9jeC1hcHBsaWVkLWNvdXBvbnM+XG48L25nLWNvbnRhaW5lcj5cbiJdfQ==