1"use strict"; 2(self["webpackChunkapp"] = self["webpackChunkapp"] || []).push([["src_app_pages_order_order_module_ts"],{ 3 4/***/ 4127: 5/*!*****************************************************!*\ 6 !*** ./src/app/pages/order/order-routing.module.ts ***! 7 \*****************************************************/ 8/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 9 10__webpack_require__.r(__webpack_exports__); 11/* harmony export */ __webpack_require__.d(__webpack_exports__, { 12/* harmony export */ "OrderPageRoutingModule": () => (/* binding */ OrderPageRoutingModule) 13/* harmony export */ }); 14/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ 4929); 15/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 16/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 2816); 17/* harmony import */ var _order_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./order.page */ 7794); 18 19 20 21 22const routes = [ 23 { 24 path: '', 25 component: _order_page__WEBPACK_IMPORTED_MODULE_0__.OrderPage 26 } 27]; 28let OrderPageRoutingModule = class OrderPageRoutingModule { 29}; 30OrderPageRoutingModule = (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], OrderPageRoutingModule); 36 37 38 39/***/ }), 40 41/***/ 2866: 42/*!*********************************************!*\ 43 !*** ./src/app/pages/order/order.module.ts ***! 44 \*********************************************/ 45/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 46 47__webpack_require__.r(__webpack_exports__); 48/* harmony export */ __webpack_require__.d(__webpack_exports__, { 49/* harmony export */ "OrderPageModule": () => (/* binding */ OrderPageModule) 50/* harmony export */ }); 51/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! tslib */ 4929); 52/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 3184); 53/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ 6362); 54/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/forms */ 587); 55/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ionic/angular */ 3819); 56/* harmony import */ var _order_routing_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./order-routing.module */ 4127); 57/* harmony import */ var _order_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./order.page */ 7794); 58/* harmony import */ var _components_components_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../components/components.module */ 7581); 59 60 61 62 63 64 65 66 67let OrderPageModule = class OrderPageModule { 68}; 69OrderPageModule = (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__decorate)([ 70 (0,_angular_core__WEBPACK_IMPORTED_MODULE_4__.NgModule)({ 71 imports: [ 72 _angular_common__WEBPACK_IMPORTED_MODULE_5__.CommonModule, 73 _angular_forms__WEBPACK_IMPORTED_MODULE_6__.FormsModule, 74 _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonicModule, 75 _order_routing_module__WEBPACK_IMPORTED_MODULE_0__.OrderPageRoutingModule, 76 _components_components_module__WEBPACK_IMPORTED_MODULE_2__.ComponentsModule 77 ], 78 declarations: [_order_page__WEBPACK_IMPORTED_MODULE_1__.OrderPage] 79 }) 80], OrderPageModule); 81 82 83 84/***/ }), 85 86/***/ 7794: 87/*!*******************************************!*\ 88 !*** ./src/app/pages/order/order.page.ts ***! 89 \*******************************************/ 90/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 91 92__webpack_require__.r(__webpack_exports__); 93/* harmony export */ __webpack_require__.d(__webpack_exports__, { 94/* harmony export */ "OrderPage": () => (/* binding */ OrderPage) 95/* harmony export */ }); 96/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! tslib */ 4929); 97/* harmony import */ var _order_page_html_ngResource__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./order.page.html?ngResource */ 3431); 98/* harmony import */ var _order_page_scss_ngResource__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./order.page.scss?ngResource */ 2930
98); 99/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/core */ 3184); 100/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 2816); 101/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ 3819); 102/* harmony import */ var _services_account_account_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/account/account.service */ 4602); 103/* harmony import */ var _services_order_order_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/order/order.service */ 4081); 104 105 106 107 108 109 110 111 112let OrderPage = class OrderPage { 113 constructor(router, navCtrl, alertCtrl, toastCtrl, accountservice, orderservice) { 114 this.router = router; 115 this.navCtrl = navCtrl; 116 this.alertCtrl = alertCtrl; 117 this.toastCtrl = toastCtrl; 118 this.accountservice = accountservice; 119 this.orderservice = orderservice; 120 } 121 ngOnInit() { 122 var d = new Date(); 123 var h = d.getHours(); 124 var m = d.getMinutes(); 125 this.orderstatus = 'closed'; 126 if ((h == 10 && m >= 45) || (h >= 11 && h <= 20)) { 127 this.orderstatus = 'open'; 128 } 129 else if (h == 0 || h == 1 || h == 21 || h == 22 || h == 23) { 130 this.orderstatus = 'bar'; 131 } 132 this.accountservice.selectOrderMessageDineIn().then((message) => { 133 this.ordermode = message.substring(0, 1); 134 this.ordertime = parseInt(message.substring(1, 3)); 135 this.orderlimit = parseInt(message.substring(3, 5)); 136 this.orderwait = parseInt(message.substring(5, 100)) * 2 + 10; 137 if (this, this.ordermode == 'A') { 138 if (this.orderwait <= this.orderlimit) { 139 this.ordermessage = 'CURRENT WAIT TIME ' + this.orderwait + ' MINUTES'; 140 this.orderenabled = true; 141 } 142 else { 143 this.ordermessage = 'CURRENT WAIT TIME ' + this.orderwait + ' MINUTES IS TOO LONG TO ACCEPT NEW ORDERS'; 144 this.orderenabled = false; 145 } 146 } 147 else if (this, this.ordermode == 'B') { 148 this.ordermessage = 'CURRENT WAIT TIME IS TOO LONG TO ACCEPT NEW ORDERS'; 149 this.orderenabled = false; 150 } 151 else if (this, this.ordermode == 'C') { 152 if (this.ordertime <= this.orderlimit) { 153 this.ordermessage = 'CURRENT WAIT TIME ' + this.ordertime + ' MINUTES'; 154 this.orderenabled = true; 155 } 156 else { 157 this.ordermessage = 'CURRENT WAIT TIME ' + this.ordertime + ' MINUTES IS TOO LONG TO ACCEPT NEW ORDERS'; 158 this.orderenabled = false; 159 } 160 } 161 else { 162 this.ordermessage = ''; 163 this.orderenabled = true; 164 } 165 }); 166 } 167 displayAccount() { 168 if (this.accountservice.account.ACC_STA != 1) { 169 this.alertLogin(0); 170 } 171 else { 172 this.alertLogout(); 173 } 174 } 175 alertLogin(status) { 176 let alert = this.alertCtrl.create({ 177 header: 'LOGIN', 178 inputs: [ 179 { name: 'email', placeholder: 'Email' }, 180 { name: 'password', placeholder: 'Password', type: 'password' } 181 ], 182 buttons: [ 183 { text: 'Login', handler: data => { if (data.email.length == 0 || data.password.length == 0) 184 return false; this.accountLogin(status, data.email, data.password); } }, 185 { text: 'Cancel', handler: () => { } } 186 ] 187 }); 188 alert.then((alert) => { alert.present(); }); 189 } 190 accountLogin(status, email, password) { 191 this.accountservice.account.ACC_NAM = email; 192 this.accountservice.account.ACC_PWD = password; 193 this.accountservice.login().then((message) => { 194 if (message == 'SUCCESS') { 195 if (status == 0) { 196 this.toastCtrl.create({ message: 'Login Successful', duration: 3000, position: 'bottom' }).then((toast) => { toast.present(); }); 197 } 198 else { 199 this.navCtrl.navigateForward('/checkout'); 200 } 201 } 202 else { 203 this.accountservice.account.ACC_NAM = ""; 204 this.accountservice.account.ACC_PWD = ""; 205 this.toastCtrl.create({ message: message, duration: 3000, position: 'bottom' }).then((toast) => { toast.present(); }); 206 } 207 }); 208 } 209 alertLogout() { 210 let alert = this.alertCtrl.create({ 211 header: 'LOGOUT', 212 buttons: [ 213 { text: 'Logout', handler: () => { this.accountLogout(); } }, 214 { text: 'Cancel', handler: () => { } } 215 ] 216 }); 217 alert.then((alert) => { alert.present(); }); 218 } 219 accountLogout() { 220 this.accountservice.logout(); 221 } 222 alertSignup() { 223 let alert = this.alertCtrl.create({ 224 header: 'SIGN UP', 225 inputs: [ 226 { name: 'email', placeholder: 'Email' }, 227 { name: 'first', placeholder: 'First Name' }, 228 { name: 'last', placeholder: 'Last Name' }, 229 { name: 'phone', placeholder: 'Phone Number' }, 230 { name: 'password', placeholder: 'Password', type: 'password' }, 231 { name: 'confirm', placeholder: 'Confirm Password', type: 'password' } 232 ], 233 buttons: [ 234 { text: 'Sign Up', handler: data => { if (data.email.length == 0 || data.first.length == 0 || data.last.length == 0 || data.phone.length == 0 || data.password.length == 0 || data.password != data.confirm) 235 return false; this.accountSignup(data.email, data.first, data.last, data.phone, data.password); } }, 236 { text: 'Cancel', handler: () => { } } 237 ] 238 }); 239 alert.then((alert) => { alert.present(); }); 240 } 241 accountSignup(email, first, last, phone, password) { 242 this.accountservice.account.ACC_NAM = email; 243 this.accountservice.account.ACC_FNM = first; 244 this.accountservice.account.ACC_LNM = last; 245 this.accountservice.account.ACC_PHN = phone; 246 this.accountservice.account.ACC_PWD = password; 247 this.accountservice.signup().then((message) => { 248 if (message == 'SUCCESS') { 249 this.accountservice.login().then((message) => { 250 if (message == 'SUCCESS') { 251 this.navCtrl.navigateForward('/checkout'); 252 } 253 else { 254 this.accountservice.account.ACC_NAM = ""; 255 this.accountservice.account.ACC_FNM = ""; 256 this.accountservice.account.ACC_LNM = ""; 257 this.accountservice.account.ACC_PHN = ""; 258 this.accountservice.account.ACC_PWD = ""; 259 this.toastCtrl.create({ message: message, duration: 3000, position: 'bottom' }).then((toast) => { toast.present(); }); 260 } 261 }); 262 } 263 else { 264 this.accountservice.account.ACC_NAM = ""; 265 this.accountservice.account.ACC_FNM = ""; 266 this.accountservice.account.ACC_LNM = ""; 267 this.accountservice.account.ACC_PHN = ""; 268 this.accountservice.account.ACC_PWD = ""; 269 this.toastCtrl.create({ message: message, duration: 3000, position: 'bottom' }).then((toast) => { toast.present(); }); 270 } 271 }); 272 } 273 alertCode() { 274 let alert = this.alertCtrl.create({ 275 header: 'CHECKOUT', 276 inputs: [ 277 { name: 'code', placeholder: 'Enter Code' } 278 ], 279 buttons: [ 280 { text: 'Checkout', handler: data => { if (data.code != "8877") 281 return false; this.submitOrder(); } }, 282 { text: 'Cancel', handler: () => { } } 283 ] 284 }); 285 alert.then((alert) => { alert.present(); }); 286 } 287 submitOrder() { 288 this.orderservice.insertOrderStripe2().then((message) => { 289 if (message == 'SUCCESS') { 290 this.toastCtrl.create({ message: "Order Successful", duration: 3000, position: 'bottom' }).then((toast) => { toast.present(); }); 291 this.orderservice.order.resetOrder(); 292 this.router.navigateByUrl('/home'); 293 } 294 else { 295 this.toastCtrl.create({ message: message, duration: 3000, position: 'bottom' }).then((toast) => { toast.present(); }); 296 } 297 }); 298 } 299 updateLocation() { 300 this.router.navigateByUrl('/location'); 301 } 302 insertItem(type) { 303 let navigationExtras = { state: { type: type } }; 304 this.router.navigateByUrl('/item', navigationExtras); 305 } 306 selectTip(option) { 307 if (option == "A") { 308 return 0; 309 } 310 else if (option == "B") { 311 return Math.max(Math.floor(this.orderservice.order.ORD_AMT * 0.2), 2) - (Math.floor(this.orderservice.order.ORD_AMT / 20) + 1); 312 } 313 else if (option == "C") { 314 return Math.max(Math.floor(this.orderservice.order.ORD_AMT * 0.2), 2); 315 } 316 else if (option == "D") { 317 return Math.max(Math.floor(this.orderservice.order.ORD_AMT * 0.2), 2) + (Math.floor(this.orderservice.order.ORD_AMT / 20) + 1); 318 } 319 } 320 insertTip() { 321 this.orderservice.order.ORD_QTY = this.selectTip(this.orderservice.order.ORD_TYP); 322 } 323 checkout() { 324 if (this.accountservice.account.ACC_STA == 999999) { 325 let alert = this.alertCtrl.create({ 326 header: 'CHECKOUT', 327 buttons: [ 328 { text: 'Login', handler: () => { this.alertLogin(1); } }, 329 { text: 'Sign Up', handler: () => { this.alertSignup(); } }, 330 { text: 'Guest Checkout', handler: () => { this.navCtrl.navigateForward('/checkout'); } }, 331 { text: 'Code Checkout', handler: () => { this.alertCode(); } }, 332 { text: 'Cancel', handler: () => { } } 333 ] 334 }); 335 alert.then((alert) => { alert.present(); }); 336 } 337 else { 338 if (this.accountservice.account.ACC_TYP == 'House999999') { 339 this.submitOrder(); 340 } 341 else { 342 this.navCtrl.navigateForward('/checkout'); 343 } 344 } 345 } 346}; 347OrderPage.ctorParameters = () => [ 348 { type: _angular_router__WEBPACK_IMPORTED_MODULE_4__.Router }, 349 { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_5__.NavController }, 350 { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_5__.AlertController }, 351 { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_5__.ToastController }, 352 { type: _services_account_account_service__WEBPACK_IMPORTED_MODULE_2__.AccountService }, 353 { type: _services_order_order_service__WEBPACK_IMPORTED_MODULE_3__.OrderService } 354]; 355OrderPage = (0,tslib__WEBPACK_IMPORTED_MODULE_6__.__decorate)([ 356 (0,_angular_core__WEBPACK_IMPORTED_MODULE_7__.Component)({ 357 selector: 'app-order', 358 template: _order_page_html_ngResource__WEBPACK_IMPORTED_MODULE_0__, 359 styles: [_order_page_scss_ngResource__WEBPACK_IMPORTED_MODULE_1__] 360 }) 361], OrderPage); 362 363 364 365/***/ }), 366 367/***/ 2930: 368/*!********************************************************!*\ 369 !*** ./src/app/pages/order/order.page.scss?ngResource ***! 370 \********************************************************/ 371/***/ ((module) => { 372 373module.exports = "ion-toolbar {\n --background: #5e88bf;\n --color: white;\n --min-height: 70px;\n}\n\nion-grid {\n max-width: 600px;\n}\n\nion-grid ion-button {\n --background: transparent;\n --color: #5e88bf;\n}\n\nion-segment {\n --background: #5e88bf;\n}\n\nion-segment-button {\n --color: white;\n --color-hover: black;\n --color-checked: black;\n}\n\nion-item {\n --background: transparant;\n}\n\nion-footer ion-button {\n --background: #5e88bf;\n --color: white;\n}\n\n.toolbar-text {\n font-size: xx-large;\n font-weight: bold;\n color: white;\n}\n\n.location-area {\n margin-top: 10px;\n margin-left: 10px;\n margin-right: 10px;\n border-radius: 4px;\n background-color: #5e88bf;\n font-weight: bold;\n}\n\n.time-area {\n padding: 0px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9yZGVyLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBQTtBQUNGOztBQUNFO0VBQ0UseUJBQUE7RUFDQSxnQkFBQTtBQUNKOztBQUdBO0VBQ0UscUJBQUE7QUFBRjs7QUFHQTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0FBQUY7O0FBR0E7RUFDRSx5QkFBQTtBQUFGOztBQUlFO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FBREo7O0FBS0E7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBQUZGOztBQUtBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0FBRkY7O
3730FBS0E7RUFDRSxZQUFBO0FBRkYiLCJmaWxlIjoib3JkZXIucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLXRvb2xiYXIge1xyXG4gIC0tYmFja2dyb3VuZDogIzVlODhiZjtcclxuICAtLWNvbG9yOiB3aGl0ZTtcclxuICAtLW1pbi1oZWlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbmlvbi1ncmlkIHtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICBpb24tYnV0dG9uIHtcclxuICAgIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWNvbG9yOiAjNWU4OGJmO1xyXG4gIH1cclxufVxyXG5cclxuaW9uLXNlZ21lbnQge1xyXG4gIC0tYmFja2dyb3VuZDogIzVlODhiZjtcclxufVxyXG5cclxuaW9uLXNlZ21lbnQtYnV0dG9uIHtcclxuICAtLWNvbG9yOiB3aGl0ZTtcclxuICAtLWNvbG9yLWhvdmVyOiBibGFjaztcclxuICAtLWNvbG9yLWNoZWNrZWQ6IGJsYWNrO1xyXG59XHJcblxyXG5pb24taXRlbSB7XHJcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmFudDtcclxufVxyXG5cclxuaW9uLWZvb3RlciB7XHJcbiAgaW9uLWJ1dHRvbiB7XHJcbiAgICAtLWJhY2tncm91bmQ6ICM1ZTg4YmY7XHJcbiAgICAtLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi50b29sYmFyLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogeHgtbGFyZ2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ubG9jYXRpb24tYXJlYSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTg4YmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi50aW1lLWFyZWEge1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG4iXX0= */"; 374 375/***/ }), 376 377/***/ 3431: 378/*!********************************************************!*\ 379 !*** ./src/app/pages/order/order.page.html?ngResource ***! 380 \********************************************************/ 381/***/ ((module) => { 382 383module.exports = "<ion-header>\r\n <ion-toolbar>\r\n <ion-grid>\r\n <ion-row class=\"ion-align-items-center\">\r\n <ion-col size=\"4\" offset=\"4\" class=\"ion-text-center toolbar-text\">\r\n <ion-label>TRU</ion-label>\r\n </ion-col>\r\n <ion-col size=\"4\" class=\"ion-text-end\" (click)='displayAccount()'>\r\n <ion-icon name='person'></ion-icon>\r\n <ion-label *ngIf='accountservice.account.ACC_STA == 1'> {{ accountservice.account.ACC_FNM }}</ion-label>\r\n </ion-col>\r\n </ion-row>\r\n </ion-grid>\r\n </ion-toolbar>\r\n</ion-header>\r\n\r\n<ion-content>\r\n <ion-grid>\r\n <!--<ion-row class=\"location-area\" (click)=\"updateLocation()\">\r\n <ion-col size=\"12\">\r\n <ion-row class=\"ion-align-items-center\">\r\n <ion-col size=\"10\">\r\n <ion-label color=\"light\">BETWEEN KENAN AND FLAGLER</ion-label>\r\n </ion-col>\r\n <ion-col size=\"2\" class=\"ion-text-center\">\r\n <ion-icon name=\"chevron-forward-outline\" size=\"large\" color=\"light\"></ion-icon>\r\n </ion-col>\r\n </ion-row>\r\n <ion-row>\r\n <ion-col size=\"6\" class=\"time-area\">\r\n <ion-item lines=\"none\">\r\n <ion-icon name=\"restaurant\" slot=\"start\" color=\"light\"></ion-icon>\r\n <ion-label color=\"light\">10-15 min</ion-label>\r\n </ion-item>\r\n </ion-col>\r\n <ion-col size=\"6\" class=\"time-area\">\r\n <ion-item lines=\"none\">\r\n <ion-icon name=\"wine\" slot=\"start\" color=\"light\"></ion-icon>\r\n <ion-label color=\"light\">2-3 min</ion-label>\r\n </ion-item>\r\n </ion-col>\r\n </ion-row>\r\n </ion-col>\r\n </ion-row>-->\r\n <app-meal *ngFor=\"let meal of orderservice.order.MEALS\" [meal]=\"meal\" [mode]=\"'order'\"></app-meal>\r\n <ion-row *ngIf=\"orderstatus == 'open'\">\r\n <ion-col class=\"ion-text-center\">\r\n <ion-label *ngIf=\"ordermessage != ''\" color=\"danger\">{{ordermessage}}</ion-label>\r\n <ion-button [disabled]=\"!orderenabled\" fill=\"clear\" size=\"large\" (click)=\"insertItem('deli')\">\r\n <ion-icon name=\"add\" slot=\"start\"></ion-icon>\r\n <ion-label>SANDWICH/SALAD/PIZZA</ion-label>\r\n </ion-button>\r\n </ion-col>\r\n </ion-row>\r\n <ion-row *ngIf=\"(orderstatus == 'open' || orderstatus == 'bar') && orderservice.order.LDT_ID != 1\">\r\n <ion-col class=\"ion-text-center\">\r\n <ion-button fill=\"clear\" size=\"large\" (click)=\"insertItem('bar')\">\r\n <ion-icon name=\"add\" slot=\"start\"></ion-icon>\r\n <ion-label>BEER/WINE/LIQUOR</ion-label>\r\n </ion-button>\r\n </ion-col>\r\n </ion-row>\r\n </ion-grid>\r\n</ion-content>\r\n\r\n<ion-footer>\r\n <ion-grid>\r\n <ion-row *ngIf=\"orderservice.order.LDT_ID != 1 && orderservice.order.MEALS.length != 0\">\r\n <ion-col>\r\n <ion-segment [(ngModel)]=\"orderservice.order.ORD_TYP\" (click)=\"insertTip()\">\r\n <ion-segment-button value=\"A\">No Tip</ion-segment-button>\r\n <ion-segment-button value=\"B\">${{ selectTip(\"B\") }}</ion-segment-button>\r\n <ion-segment-button value=\"C\">${{ selectTip(\"C\") }}</ion-segment-button>\r\n <ion-segment-button value=\"D\">${{ selectTip(\"D\") }}</ion-segment-button>\r\n </ion-segment>\r\n </ion-col>\r\n </ion-row>\r\n <ion-row>\r\n <ion-col>\r\n <ion-button expand=\"block\" [disabled]=\"orderservice.order.MEALS.length == 0\" (click)=\"checkout()\">CHECKOUT ${{ (orderservice.order.ORD_AMT + orderservice.order.ORD_QTY).toFixed(2) }}</ion-button>\r\n </ion-col>\r\n </ion-row>\r\n </ion-grid>\r\n</ion-footer>\r\n"; 384 385/***/ }) 386 387}]); 388//# sourceMappingURL=src_app_pages_order_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.