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.