PageSourceSearch

https://etmanusburger.de/default-src_app_views_past-order_past-order_module_ts.js

js etmanusburger.de collected 2026-10-02 01:51:56 UTC 17,594 bytes, 278 lines download raw bytes

1(self["webpackChunkgastro"] = self["webpackChunkgastro"] || []).push([["default-src_app_views_past-order_past-order_module_ts"],{
2
3/***/ 3875:
4/*!***************************************************************!*\
5  !*** ./src/app/views/past-order/past-order-routing.module.ts ***!
6  \***************************************************************/
7/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8
9"use strict";
10__webpack_require__.r(__webpack_exports__);
11/* harmony export */ __webpack_require__.d(__webpack_exports__, {
12/* harmony export */   "PastOrderPageRoutingModule": () => (/* binding */ PastOrderPageRoutingModule)
13/* harmony export */ });
14/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ 65353);
15/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37716);
16/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 39895);
17/* harmony import */ var _past_order_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./past-order.page */ 7960);
18
19
20
21
22const routes = [
23    {
24        path: '',
25        component: _past_order_page__WEBPACK_IMPORTED_MODULE_0__.PastOrderPage
26    }
27];
28let PastOrderPageRoutingModule = class PastOrderPageRoutingModule {
29};
30PastOrderPageRoutingModule = (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__decorate)([
31    (0,_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgModule)({
32        imports: [_angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterModule.forChild(routes)],
33        exports: [_angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterModule],
34    })
35], PastOrderPageRoutingModule);
36
37
38
39/***/ }),
40
41/***/ 80363:
42/*!*******************************************************!*\
43  !*** ./src/app/views/past-order/past-order.module.ts ***!
44  \*******************************************************/
45/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
46
47"use strict";
48__webpack_require__.r(__webpack_exports__);
49/* harmony export */ __webpack_require__.d(__webpack_exports__, {
50/* harmony export */   "PastOrderPageModule": () => (/* binding */ PastOrderPageModule)
51/* harmony export */ });
52/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! tslib */ 65353);
53/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 37716);
54/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ 38583);
55/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/forms */ 3679);
56/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ionic/angular */ 80476);
57/* harmony import */ var _past_order_routing_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./past-order-routing.module */ 3875);
58/* harmony import */ var _past_order_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./past-order.page */ 7960);
59/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ngx-translate/core */ 29790);
60/* harmony import */ var _core_pipe_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../core/pipe.module */ 82222);
61
62
63
64
65
66
67
68
69
70let PastOrderPageModule = class PastOrderPageModule {
71};
72PastOrderPageModule = (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__decorate)([
73    (0,_angular_core__WEBPACK_IMPORTED_MODULE_4__.NgModule)({
74        imports: [
75            _angular_common__WEBPACK_IMPORTED_MODULE_5__.CommonModule,
76            _angular_forms__WEBPACK_IMPORTED_MODULE_6__.FormsModule,
77            _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonicModule,
78            _past_order_routing_module__WEBPACK_IMPORTED_MODULE_0__.PastOrderPageRoutingModule,
79            _ngx_translate_core__WEBPACK_IMPORTED_MODULE_8__.TranslateModule,
80            _core_pipe_module__WEBPACK_IMPORTED_MODULE_2__.PipeModule
81        ],
82        declarations: [_past_order_page__WEBPACK_IMPORTED_MODULE_1__.PastOrderPage],
83        exports: [_past_order_page__WEBPACK_IMPORTED_MODULE_1__.PastOrderPage]
84    })
85], PastOrderPageModule);
86
87
88
89/***/ }),
90
91/***/ 7960:
92/*!*****************************************************!*\
93  !*** ./src/app/views/past-order/past-order.page.ts ***!
94  \*****************************************************/
95/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
96
97"use strict";
98__webpack_require__.r(__webpack_exports__);
99/* harmony export */ __webpack_require__.d(__webpack_exports__, {
100/* harmony export */   "PastOrderPage": () => (/* binding */ PastOrderPage)
101/* harmony export */ });
102/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! tslib */ 65353);
103/* harmony import */ var _raw_loader_past_order_page_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !raw-loader!./past-order.page.html */ 19380);
104/* harmony import */ var _past_order_page_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./past-order.page.scss */ 18249);
105/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 37716);
106/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/router */ 39895);
107/* harmony import */ var src_app_api_app_service_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/api/app-service.service */ 95670);
108/* harmony import */ var _core_storage_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../core/storage.service */ 66498);
109/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ngx-translate/core */ 29790);
110
111
112
113
114
115
116
117
118let PastOrderPage = class PastOrderPage {
119    constructor(appService, storage, translate, router) {
120        this.appService = appService;
121        this.storage = storage;
122        this.translate = translate;
123        this.router = router;
124        this.onOrderSelect = new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter();
125        this.customerDetails = {
126            customer_id: '',
127        };
128    }
129    ngOnInit() {
130    }
131    // ionViewWillEnter(){
132    //   this.appService.appObject.isLoading = true;
133    //   this.getLang();
134    //   setTimeout(() => {
135    //     this.getCustomer();
136    //   }, 500);
137    // }
138    ngAfterViewInit() {
139        setTimeout(() => {
140            this.appService.appObject.isLoading = true;
141        }, 10);
142        this.getLang();
143        setTimeout(() => {
144            this.getCustomer();
145        }, 500);
146    }
147    getLang() {
148        return (0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this, void 0, void 0, function* () {
149            this.translate.get('key').subscribe(value => {
150                this.langMsg = value;
151            });
152        });
153    }
154    getCustomer() {
155        this.customerDetails.customer_id = this.appService.appObject.userId;
156        this.getOrderDetails();
157    }
158    getOrderDetails() {
159        // this.appService.showAlert('success','Customer ID' , this.appService.appObject.userId, false);
160        this.appService.customerOrderList(this.customerDetails).then(response => {
161            if (response.status) {
162                this.pastOderList = response.data;
163            }
164            this.appService.appObject.isLoading = false;
165        }, error => {
166            this.appService.appObject.isLoading = false;
167        });
168    }
169    setDateTime(datetime) {
170        var month = new Date(datetime).getMonth();
171        month++;
172        var day = new Date(datetime).getDate();
173        var year = new Date(datetime).getFullYear();
174        var hours = new Date(datetime).getHours();
175        var minutes = new Date(datetime).getMinutes();
176        if (hours < 10) {
177            hours = '0' + hours;
178        }
179        if (minutes < 10) {
180            minutes = '0' + minutes;
181        }
182        return year + '/' + month + '/' + day + ' ' + hours + ':' + minutes;
183    }
184    orderDeliveryType(order_delivery_type) {
185        if (order_delivery_type === 'pickup') {
186            return this.langMsg.pickup;
187        }
188        else if (order_delivery_type === 'delivery') {
189            return this.langMsg.delivery;
190        }
191        else if (order_delivery_type === 'dine_in') {
192            return this.langMsg.dine_in;
193        }
194    }
195    orderStatus(status) {
196        if (status === 'processing') {
197            return this.langMsg.processing;
198        }
199        else if (status === 'accepted') {
200            return this.langMsg.accepted;
201        }
202        else if (status === 'cancelled') {
203            return this.langMsg.cancelled;
204        }
205        else if (status === 'paid') {
206            return this.langMsg.paid;
207        }
208        else if (status === 'rejected') {
209            return this.langMsg.rejected;
210        }
211        else if (status === 'completed') {
212            return this.langMsg.completed;
213        }
214    }
215    /**
216     *
217     * @param order
218     */
219    navigateToOrderDetail(order) {
220        if (this.appService.isWebVersion)
221            this.onOrderSelect.emit([order.payment_id, order.order_delivery_type]);
222        else
223            this.router.navigate(['order-summery', order.payment_id]);
224    }
225};
226PastOrderPage.ctorParameters = () => [
227    { type: src_app_api_app_service_service__WEBPACK_IMPORTED_MODULE_2__.AppServiceService },
228    { type: _core_storage_service__WEBPACK_IMPORTED_MODULE_3__.StorageService },
229    { type: _ngx_translate_core__WEBPACK_IMPORTED_MODULE_6__.TranslateService },
230    { type: _angular_router__WEBPACK_IMPORTED_MODULE_7__.Router }
231];
232PastOrderPage.propDecorators = {
233    onOrderSelect: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_4__.Output }]
234};
235PastOrderPage = (0,tslib__WEBPACK_IMPORTED_MODULE_5__.__decorate)([
236    (0,_angular_core__WEBPACK_IMPORTED_MODULE_4__.Component)({
237        selector: 'app-past-order',
238        template: _raw_loader_past_order_page_html__WEBPACK_IMPORTED_MODULE_0__.default,
239        styles: [_past_order_page_scss__WEBPACK_IMPORTED_MODULE_1__.default]
240    })
241], PastOrderPage);
242
243
244
245/***/ }),
246
247/***/ 18249:
248/*!*******************************************************!*\
249  !*** ./src/app/views/past-order/past-order.page.scss ***!
250  \*******************************************************/
251/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
252
253"use strict";
254__webpack_require__.r(__webpack_exports__);
255/* harmony export */ __webpack_require__.d(__webpack_exports__, {
256/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
257/* harmony export */ });
258/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (".logo {\n  width: 60px;\n  margin: auto;\n  position: relative;\n  z-index: 999;\n  border-radius: 100%;\n  border: 2px solid var(--ion-color-white);\n  height: 62px;\n  background: var(--ion-color-white);\n}\n\n.ion-toolbar {\n  position: relative;\n  margin-top: -25px;\n}\n\n.ion-toolbar .ion-title {\n  text-align: left;\n  padding: 20px 20px 10px 20px;\n  color: var(--ion-color-white);\n}\n\n.ion-toolbar .large-title {\n  display: block;\n  font-size: 18px;\n  font-weight: bold;\n}\n\n.ion-toolbar .large-title ion-icon {\n  font-size: 23px;\n  margin-bottom: -5px;\n}\n\nion-card-content {\n  padding: 5px;\n  color: var(--ion-color-custom-black);\n  background: #dededefd;\n}\n\nion-col {\n  padding: 0;\n}\n\n.text-red {\n  color: var(--ion-color-custom-thr-red);\n  padding-bottom: 4px;\n}\n\n.text-bold {\n  font-weight: bold;\n}\n\n.restaurant-text {\n  font-weight: bold;\n  font-size: 18px;\n}\n\n.container:last-child {\n  padding-bottom: 200px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhc3Qtb3JkZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7
258RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0FBQ0o7O0FBRUU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0FBQ0o7O0FBQ0k7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBRUEsNkJBQUE7QUFBTjs7QUFJSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUFGTjs7QUFJTTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBQUZSOztBQU1FO0VBQ0ksWUFBQTtFQUNBLG9DQUFBO0VBQ0EscUJBQUE7QUFITjs7QUFLRTtFQUNJLFVBQUE7QUFGTjs7QUFJRTtFQUNJLHNDQUFBO0VBQ0EsbUJBQUE7QUFETjs7QUFHRTtFQUNFLGlCQUFBO0FBQUo7O0FBR0U7RUFDRSxpQkFBQTtFQUNBLGVBQUE7QUFBSjs7QUFJRTtFQUNFLHFCQUFBO0FBREoiLCJmaWxlIjoicGFzdC1vcmRlci5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubG9nbyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1pb24tY29sb3Itd2hpdGUpO1xuICAgIGhlaWdodDogNjJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3Itd2hpdGUpO1xuICB9XG5cbiAgLmlvbi10b29sYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG5cbiAgICAuaW9uLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLWN1c3RvbS10aHItcmVkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pb24tY29sb3Itd2hpdGUpO1xuXG4gICAgfVxuXG4gICAgLmxhcmdlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIGlvbi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpb24tY2FyZC1jb250ZW50e1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY29sb3I6IHZhcigtLWlvbi1jb2xvci1jdXN0b20tYmxhY2spO1xuICAgICAgYmFja2dyb3VuZDogI2RlZGVkZWZkO1xuICB9XG4gIGlvbi1jb2x7XG4gICAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZXh0LXJlZHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pb24tY29sb3ItY3VzdG9tLXRoci1yZWQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAudGV4dC1ib2xke1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnJlc3RhdXJhbnQtdGV4dHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuXG4gIC5jb250YWluZXI6bGFzdC1jaGlsZHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbiJdfQ== */");
259
260/***/ }),
261
262/***/ 19380:
263/*!*********************************************************************************************!*\
264  !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/views/past-order/past-order.page.html ***!
265  \*********************************************************************************************/
266/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
267
268"use strict";
269__webpack_require__.r(__webpack_exports__);
270/* harmony export */ __webpack_require__.d(__webpack_exports__, {
271/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
272/* harmony export */ });
273/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("<ion-header *ngIf=\"!appService.isWebVersion\">\n  <div class=\"header-height\">\n    <!-- <img src=\"/assets/img/logo.png\" /> -->\n  </div>\n\n\n  <div class=\"ion-toolbar\">\n    <div class=\"ion-title pl-0\"\n      [ngStyle]=\"{'background': (appService.appObject.theme[appService.themeConfigFor] ? appService.appObject.theme[appService.themeConfigFor]?.headerBackground : ''),\n    'color' : (appService.appObject.theme[appService.themeConfigFor] ? appService.appObject.theme[appService.themeConfigFor]?.headerText : '')}\">\n      <ion-buttons slot=\"start\">\n        <ion-back-button defaultHref=\"home\" [routerLink]=\"['/home']\" class=\"height-auto\"></ion-back-button>\n\n        <span class=\"large-title\">\n          <ion-icon name=\"pricetag\"></ion-icon> {{ 'key.past-order' | translate }}\n        </span>\n\n      </ion-buttons>\n    </div>\n  </div>\n\n</ion-header>\n<ion-content *ngIf=\"!appService.isWebVersion\">\n  <ng-template [ngTemplateOutlet]=\"pastorders\"></ng-template>\n</ion-content>\n\n<div *ngIf=\"appService.isWebVersion\">\n  <ng-template [ngTemplateOutlet]=\"pastorders\"></ng-template>\n</div>\n\n\n<ng-template #pastorders>\n  <div class=\"container\" *ngFor=\"let order of pastOderList;\">\n    <ion-card (click)=\"navigateToOrderDetail(order)\">\n      <!-- [routerLink]=\"['/order-summery/'+order.payment_id]\" -->\n      <ion-card-content>\n        <ion-row>\n          <ion-col size=\"7\" class=\"text-bold\"\n            [ngStyle]=\"{'color' : (appService.appObject.theme[appService.themeConfigFor] ? appService.appObject.theme[appService.themeConfigFor]?.primaryColor : '')}\">\n            {{order.payment_id}}</ion-col>\n          <ion-col size=\"5\" class=\"ion-text-end\"\n            [ngStyle]=\"{'color' : (appService.appObject.theme[appService.themeConfigFor] ? appService.appObject.theme[appService.themeConfigFor]?.primaryColor : '')}\">\n            {{setDateTime(order.created_at)}}</ion-col>\n          <ion-col size=\"6\">{{orderDeliveryType(order.order_delivery_type)}}</ion-col>\n          <ion-col size=\"6\" class=\"ion-text-end\">{{orderStatus(order.status)}}</ion-col>\n          <ion-col size=\"6\" class=\"restaurant-text\">{{order.name}}</ion-col>\n          <ion-col size=\"6\" class=\"ion-text-end\">{{ 'key.total' | translate }}: <span class=\"text-bold\">\n              {{ order.gross_total | poprice:\n              appService.appObject.settings.currency_symbol :\n              appService.appObject.settings.currency_position : order.order_delivery_type }}\n\n            </span></ion-col>\n\n\n        </ion-row>\n      </ion-card-content>\n    </ion-card>\n\n  </div>\n\n  <div *ngIf=\"!pastOderList && !appService.appObject.isLoading\" class=\"not-found\">\n    <ion-icon name=\"cart-outline\"></ion-icon>\n    <p>{{ 'key.no_previous_orders_found' | translate }}</p>\n  </div>\n</ng-template>");
274
275/***/ })
276
277}]);
278//# sourceMappingURL=default-src_app_views_past-order_past-order_module_ts.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.