@spartacus/order
Version:
Order feature library for Spartacus
44 lines • 9.99 kB
JavaScript
import { ChangeDetectionStrategy, Component, } from '@angular/core';
import { tap } from 'rxjs/operators';
import * as i0 from "@angular/core";
import * as i1 from "../return-request.service";
import * as i2 from "@angular/common";
import * as i3 from "@spartacus/core";
export class ReturnRequestOverviewComponent {
constructor(returnRequestService) {
this.returnRequestService = returnRequestService;
this.returnRequest$ = this.returnRequestService
.getReturnRequest()
.pipe(tap((returnRequest) => { var _a; return (this.rma = (_a = returnRequest.rma) !== null && _a !== void 0 ? _a : ''); }));
this.isCancelling$ = this.returnRequestService.isCancelling$;
}
ngOnInit() {
this.subscription = this.returnRequestService.isCancelSuccess$.subscribe((success) => {
if (success) {
this.returnRequestService.cancelSuccess(this.rma);
}
});
}
cancelReturn(returnRequestCode) {
this.returnRequestService.cancelReturnRequest(returnRequestCode);
}
back() {
this.returnRequestService.backToList();
}
ngOnDestroy() {
if (this.subscription) {
this.subscription.unsubscribe();
}
}
}
ReturnRequestOverviewComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ReturnRequestOverviewComponent, deps: [{ token: i1.ReturnRequestService }], target: i0.ɵɵFactoryTarget.Component });
ReturnRequestOverviewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.0.5", type: ReturnRequestOverviewComponent, selector: "cx-return-request-overview", ngImport: i0, template: "<ng-container *ngIf=\"returnRequest$ | async as returnRequest\">\n <div class=\"cx-nav row\">\n <div class=\"col-xs-12 col-md-4 col-lg-3\">\n <button (click)=\"back()\" class=\"btn btn-block btn-action\">\n {{ 'common.back' | cxTranslate }}\n </button>\n </div>\n\n <div class=\"col-xs-12 col-md-4 col-lg-3\">\n <button\n *ngIf=\"returnRequest.cancellable\"\n class=\"btn btn-block btn-primary\"\n (click)=\"cancelReturn(returnRequest.rma)\"\n [disabled]=\"isCancelling$ | async\"\n >\n {{ 'returnRequest.cancel' | cxTranslate }}\n </button>\n </div>\n </div>\n <div class=\"cx-header row\">\n <div class=\"cx-detail col-sm-12 col-md-4\">\n <div class=\"cx-detail-label\">\n {{ 'returnRequest.returnRequestId' | cxTranslate }}\n </div>\n <div class=\"cx-detail-value\">{{ returnRequest.rma }}</div>\n </div>\n <div class=\"cx-detail col-sm-12 col-md-4\">\n <div class=\"cx-detail-label\">\n {{ 'returnRequest.orderCode' | cxTranslate }}\n </div>\n <div class=\"cx-detail-value\">{{ returnRequest.order?.code }}</div>\n </div>\n <div class=\"cx-detail col-sm-12 col-md-4\">\n <div class=\"cx-detail-label\">\n {{ 'returnRequest.status' | cxTranslate }}\n </div>\n <div class=\"cx-detail-value\">\n {{\n 'returnRequestList.statusDisplay_' + returnRequest?.status\n | cxTranslate\n }}\n </div>\n </div>\n </div>\n</ng-container>\n", directives: [{ type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }], pipes: { "async": i2.AsyncPipe, "cxTranslate": i3.TranslatePipe }, changeDetection: i0.ChangeDetectionStrategy.OnPush });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ReturnRequestOverviewComponent, decorators: [{
type: Component,
args: [{
selector: 'cx-return-request-overview',
templateUrl: './return-request-overview.component.html',
changeDetection: ChangeDetectionStrategy.OnPush,
}]
}], ctorParameters: function () { return [{ type: i1.ReturnRequestService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV0dXJuLXJlcXVlc3Qtb3ZlcnZpZXcuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vZmVhdHVyZS1saWJzL29yZGVyL2NvbXBvbmVudHMvcmV0dXJuLXJlcXVlc3QtZGV0YWlsL3JldHVybi1yZXF1ZXN0LW92ZXJ2aWV3L3JldHVybi1yZXF1ZXN0LW92ZXJ2aWV3LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL2ZlYXR1cmUtbGlicy9vcmRlci9jb21wb25lbnRzL3JldHVybi1yZXF1ZXN0LWRldGFpbC9yZXR1cm4tcmVxdWVzdC1vdmVydmlldy9yZXR1cm4tcmVxdWVzdC1vdmVydmlldy5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsdUJBQXVCLEVBQ3ZCLFNBQVMsR0FHVixNQUFNLGVBQWUsQ0FBQztBQUd2QixPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7O0FBUXJDLE1BQU0sT0FBTyw4QkFBOEI7SUFDekMsWUFBc0Isb0JBQTBDO1FBQTFDLHlCQUFvQixHQUFwQixvQkFBb0IsQ0FBc0I7UUFLaEUsbUJBQWMsR0FBOEIsSUFBSSxDQUFDLG9CQUFvQjthQUNsRSxnQkFBZ0IsRUFBRTthQUNsQixJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsYUFBYSxFQUFFLEVBQUUsV0FBQyxPQUFBLENBQUMsSUFBSSxDQUFDLEdBQUcsR0FBRyxNQUFBLGFBQWEsQ0FBQyxHQUFHLG1DQUFJLEVBQUUsQ0FBQyxDQUFBLEVBQUEsQ0FBQyxDQUFDLENBQUM7UUFFdEUsa0JBQWEsR0FBRyxJQUFJLENBQUMsb0JBQW9CLENBQUMsYUFBYSxDQUFDO0lBVFcsQ0FBQztJQVdwRSxRQUFRO1FBQ04sSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUN0RSxDQUFDLE9BQU8sRUFBRSxFQUFFO1lBQ1YsSUFBSSxPQUFPLEVBQUU7Z0JBQ1gsSUFBSSxDQUFDLG9CQUFvQixDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7YUFDbkQ7UUFDSCxDQUFDLENBQ0YsQ0FBQztJQUNKLENBQUM7SUFFRCxZQUFZLENBQUMsaUJBQXlCO1FBQ3BDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBQ25FLENBQUM7SUFFRCxJQUFJO1FBQ0YsSUFBSSxDQUFDLG9CQUFvQixDQUFDLFVBQVUsRUFBRSxDQUFDO0lBQ3pDLENBQUM7SUFFRCxXQUFXO1FBQ1QsSUFBSSxJQUFJLENBQUMsWUFBWSxFQUFFO1lBQ3JCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7U0FDakM7SUFDSCxDQUFDOzsySEFsQ1UsOEJBQThCOytHQUE5Qiw4QkFBOEIsa0VDaEIzQywrL0NBNkNBOzJGRDdCYSw4QkFBOEI7a0JBTDFDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLDRCQUE0QjtvQkFDdEMsV0FBVyxFQUFFLDBDQUEwQztvQkFDdkQsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07aUJBQ2hEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gIENvbXBvbmVudCxcbiAgT25EZXN0cm95LFxuICBPbkluaXQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUmV0dXJuUmVxdWVzdCB9IGZyb20gJ0BzcGFydGFjdXMvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJzY3JpcHRpb24gfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IFJldHVyblJlcXVlc3RTZXJ2aWNlIH0gZnJvbSAnLi4vcmV0dXJuLXJlcXVlc3Quc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2N4LXJldHVybi1yZXF1ZXN0LW92ZXJ2aWV3JyxcbiAgdGVtcGxhdGVVcmw6ICcuL3JldHVybi1yZXF1ZXN0LW92ZXJ2aWV3LmNvbXBvbmVudC5odG1sJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIFJldHVyblJlcXVlc3RPdmVydmlld0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIHJldHVyblJlcXVlc3RTZXJ2aWNlOiBSZXR1cm5SZXF1ZXN0U2VydmljZSkge31cblxuICBybWE6IHN0cmluZztcbiAgc3Vic2NyaXB0aW9uOiBTdWJzY3JpcHRpb247XG5cbiAgcmV0dXJuUmVxdWVzdCQ6IE9ic2VydmFibGU8UmV0dXJuUmVxdWVzdD4gPSB0aGlzLnJldHVyblJlcXVlc3RTZXJ2aWNlXG4gICAgLmdldFJldHVyblJlcXVlc3QoKVxuICAgIC5waXBlKHRhcCgocmV0dXJuUmVxdWVzdCkgPT4gKHRoaXMucm1hID0gcmV0dXJuUmVxdWVzdC5ybWEgPz8gJycpKSk7XG5cbiAgaXNDYW5jZWxsaW5nJCA9IHRoaXMucmV0dXJuUmVxdWVzdFNlcnZpY2UuaXNDYW5jZWxsaW5nJDtcblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IHRoaXMucmV0dXJuUmVxdWVzdFNlcnZpY2UuaXNDYW5jZWxTdWNjZXNzJC5zdWJzY3JpYmUoXG4gICAgICAoc3VjY2VzcykgPT4ge1xuICAgICAgICBpZiAoc3VjY2Vzcykge1xuICAgICAgICAgIHRoaXMucmV0dXJuUmVxdWVzdFNlcnZpY2UuY2FuY2VsU3VjY2Vzcyh0aGlzLnJtYSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICApO1xuICB9XG5cbiAgY2FuY2VsUmV0dXJuKHJldHVyblJlcXVlc3RDb2RlOiBzdHJpbmcpOiB2b2lkIHtcbiAgICB0aGlzLnJldHVyblJlcXVlc3RTZXJ2aWNlLmNhbmNlbFJldHVyblJlcXVlc3QocmV0dXJuUmVxdWVzdENvZGUpO1xuICB9XG5cbiAgYmFjaygpOiB2b2lkIHtcbiAgICB0aGlzLnJldHVyblJlcXVlc3RTZXJ2aWNlLmJhY2tUb0xpc3QoKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIGlmICh0aGlzLnN1YnNjcmlwdGlvbikge1xuICAgICAgdGhpcy5zdWJzY3JpcHRpb24udW5zdWJzY3JpYmUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIjxuZy1jb250YWluZXIgKm5nSWY9XCJyZXR1cm5SZXF1ZXN0JCB8IGFzeW5jIGFzIHJldHVyblJlcXVlc3RcIj5cbiAgPGRpdiBjbGFzcz1cImN4LW5hdiByb3dcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLXhzLTEyIGNvbC1tZC00IGNvbC1sZy0zXCI+XG4gICAgICA8YnV0dG9uIChjbGljayk9XCJiYWNrKClcIiBjbGFzcz1cImJ0biBidG4tYmxvY2sgYnRuLWFjdGlvblwiPlxuICAgICAgICB7eyAnY29tbW9uLmJhY2snIHwgY3hUcmFuc2xhdGUgfX1cbiAgICAgIDwvYnV0dG9uPlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbC14cy0xMiBjb2wtbWQtNCBjb2wtbGctM1wiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICAqbmdJZj1cInJldHVyblJlcXVlc3QuY2FuY2VsbGFibGVcIlxuICAgICAgICBjbGFzcz1cImJ0biBidG4tYmxvY2sgYnRuLXByaW1hcnlcIlxuICAgICAgICAoY2xpY2spPVwiY2FuY2VsUmV0dXJuKHJldHVyblJlcXVlc3Qucm1hKVwiXG4gICAgICAgIFtkaXNhYmxlZF09XCJpc0NhbmNlbGxpbmckIHwgYXN5bmNcIlxuICAgICAgPlxuICAgICAgICB7eyAncmV0dXJuUmVxdWVzdC5jYW5jZWwnIHwgY3hUcmFuc2xhdGUgfX1cbiAgICAgIDwvYnV0dG9uPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImN4LWhlYWRlciByb3dcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY3gtZGV0YWlsIGNvbC1zbS0xMiBjb2wtbWQtNFwiPlxuICAgICAgPGRpdiBjbGFzcz1cImN4LWRldGFpbC1sYWJlbFwiPlxuICAgICAgICB7eyAncmV0dXJuUmVxdWVzdC5yZXR1cm5SZXF1ZXN0SWQnIHwgY3hUcmFuc2xhdGUgfX1cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cImN4LWRldGFpbC12YWx1ZVwiPnt7IHJldHVyblJlcXVlc3Qucm1hIH19PC9kaXY+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImN4LWRldGFpbCBjb2wtc20tMTIgY29sLW1kLTRcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJjeC1kZXRhaWwtbGFiZWxcIj5cbiAgICAgICAge3sgJ3JldHVyblJlcXVlc3Qub3JkZXJDb2RlJyB8IGN4VHJhbnNsYXRlIH19XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJjeC1kZXRhaWwtdmFsdWVcIj57eyByZXR1cm5SZXF1ZXN0Lm9yZGVyPy5jb2RlIH19PC9kaXY+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImN4LWRldGFpbCBjb2wtc20tMTIgY29sLW1kLTRcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJjeC1kZXRhaWwtbGFiZWxcIj5cbiAgICAgICAge3sgJ3JldHVyblJlcXVlc3Quc3RhdHVzJyB8IGN4VHJhbnNsYXRlIH19XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJjeC1kZXRhaWwtdmFsdWVcIj5cbiAgICAgICAge3tcbiAgICAgICAgICAncmV0dXJuUmVxdWVzdExpc3Quc3RhdHVzRGlzcGxheV8nICsgcmV0dXJuUmVxdWVzdD8uc3RhdHVzXG4gICAgICAgICAgICB8IGN4VHJhbnNsYXRlXG4gICAgICAgIH19XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L25nLWNvbnRhaW5lcj5cbiJdfQ==