1"use strict"; 2(self["webpackChunkapp"] = self["webpackChunkapp"] || []).push([["src_app_pages_home_home_module_ts"],{ 3 4/***/ 5591: 5/*!*******************************************!*\ 6 !*** ./src/app/models/account/account.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 */ "Account": () => (/* binding */ Account) 13/* harmony export */ }); 14class Account { 15 constructor(ACC_NAM, ACC_STA, ACC_TYP, ACC_FNM, ACC_LNM, ACC_PHN, ACC_PWD, ACC_PWC, ACC_TOK) { 16 this.ACC_ID = 0; 17 this.ACC_NAM = ACC_NAM; 18 this.ACC_STA = ACC_STA; 19 this.ACC_TYP = ACC_TYP; 20 this.ACC_FNM = ACC_FNM; 21 this.ACC_LNM = ACC_LNM; 22 this.ACC_PHN = ACC_PHN; 23 this.ACC_PWD = ACC_PWD; 24 this.ACC_PWC = ACC_PWC; 25 this.ACC_TOK = ACC_TOK; 26 } 27} 28 29 30/***/ }), 31 32/***/ 6610: 33/*!***************************************************!*\ 34 !*** ./src/app/pages/home/home-routing.module.ts ***! 35 \***************************************************/ 36/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 37 38__webpack_require__.r(__webpack_exports__); 39/* harmony export */ __webpack_require__.d(__webpack_exports__, { 40/* harmony export */ "HomePageRoutingModule": () => (/* binding */ HomePageRoutingModule) 41/* harmony export */ }); 42/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ 4929); 43/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 44/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 2816); 45/* harmony import */ var _home_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./home.page */ 678); 46 47 48 49 50const routes = [ 51 { 52 path: '', 53 component: _home_page__WEBPACK_IMPORTED_MODULE_0__.HomePage 54 } 55]; 56let HomePageRoutingModule = class HomePageRoutingModule { 57}; 58HomePageRoutingModule = (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__decorate)([ 59 (0,_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgModule)({ 60 imports: [_angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterModule.forChild(routes)], 61 exports: [_angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterModule], 62 }) 63], HomePageRoutingModule); 64 65 66 67/***/ }), 68 69/***/ 7994: 70/*!*******************************************!*\ 71 !*** ./src/app/pages/home/home.module.ts ***! 72 \*******************************************/ 73/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 74 75__webpack_require__.r(__webpack_exports__); 76/* harmony export */ __webpack_require__.d(__webpack_exports__, { 77/* harmony export */ "HomePageModule": () => (/* binding */ HomePageModule) 78/* harmony export */ }); 79/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tslib */ 4929); 80/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184); 81/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 6362); 82/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/forms */ 587); 83/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ionic/angular */ 3819); 84/* harmony import */ var _home_routing_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./home-routing.module */ 6610); 85/* harmony import */ var _home_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./home.page */ 678); 86 87 88 89 90 91 92 93let HomePageModule = class HomePageModule { 94}; 95HomePageModule = (0,tslib__WEBPACK_IMPORTED_MODULE_2__.__decorate)([ 96 (0,_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgModule)({ 97 imports: [ 98 _angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule, 99 _angular_forms__WEBPACK_IMPORTED_MODULE_5__.FormsModule, 100 _ionic_angular__WEBPACK_IMPORTED_MODULE_6__.IonicModule, 101 _home_routing_module__WEBPACK_IMPORTED_MODULE_0__.HomePageRoutingModule 102 ], 103 declarations: [_home_page__WEBPACK_IMPORTED_MODULE_1__.HomePage] 104 }) 105], HomePageModule); 106 107 108 109/***/ }), 110 111/***/ 678: 112/*!*****************************************!*\ 113 !*** ./src/app/pages/home/home.page.ts ***! 114 \*****************************************/ 115/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 116 117__webpack_require__.r(__webpack_exports__); 118/* harmony export */ __webpack_require__.d(__webpack_exports__, { 119/* harmony export */ "HomePage": () => (/* binding */ HomePage) 120/* harmony export */ }); 121/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ 4929); 122/* harmony import */ var _home_page_html_ngResource__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./home.page.html?ngResource */ 8380); 123/* harmony import */ var _home_page_scss_ngResource__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./home.page.scss?ngResource */ 2260); 124/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184); 125/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ionic/angular */ 3819); 126/* harmony import */ var _services_account_account_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/account/account.service */ 4602); 127 128 129 130 131 132 133let HomePage = class HomePage { 134 constructor(navCtrl, alertCtrl, toastCtrl, accountservice) { 135 this.navCtrl = navCtrl; 136 this.alertCtrl = alertCtrl; 137 this.toastCtrl = toastCtrl; 138 this.accountservice = accountservice; 139 } 140 ngOnInit() { 141 this.accountservice.selectOrderStatus().then((status) => { 142 var d = new Date(); 143 var h = d.getHours(); 144 var m = d.getMinutes(); 145 this.orderstatus = 'closed'; 146 if (status == '0') { 147 if ((h == 10 && m >= 45) || (h >= 11 && h <= 20)) { 148 this.orderstatus = 'open'; 149 } 150 else if (h == 0 || h == 1 || h == 21 || h == 22 || h == 23) { 151 this.orderstatus = 'bar'; 152 } 153 } 154 else { 155 if ((h == 10 && m >= 45) || (h >= 11 && h <= 20)) { 156 this.orderstatus = 'takeout'; 157 } 158 } 159 }); 160 } 161 displayAccount() { 162 if (this.accountservice.account.ACC_STA != 1) { 163 this.alertLogin(); 164 } 165 else { 166 this.alertLogout(); 167 } 168 } 169 alertLogin() { 170 let alert = this.alertCtrl.create({ 171 header: 'LOGIN', 172 inputs: [ 173 { name: 'email', placeholder: 'Email' }, 174 { name: 'password', placeholder: 'Password', type: 'password' } 175 ], 176 buttons: [ 177 { text: 'Login', handler: data => { if (data.email.length == 0 || data.password.length == 0) 178 return false; this.accountLogin(data.email, data.password); } }, 179 { text: 'Cancel', handler: () => { } } 180 ] 181 }); 182 alert.then((alert) => { alert.present(); }); 183 } 184 accountLogin(email, password) { 185 this.accountservice.account.ACC_NAM = email; 186 this.accountservice.account.ACC_PWD = password; 187 this.accountservice.login().then((message) => { 188 if (message == 'SUCCESS') { 189 this.toastCtrl.create({ message: 'Login Successful', duration: 3000, position: 'bottom' }).then((toast) => { toast.present(); }); 190 } 191 else { 192 this.accountservice.account.ACC_NAM = ""; 193 this.accountservice.account.ACC_PWD = ""; 194 this.toastCtrl.create({ message: message, duration: 3000, position: 'bottom' }).then((toast) => { toast.present(); }); 195 } 196 }); 197 } 198 alertLogout() { 199 let alert = this.alertCtrl.create({ 200 header: 'LOGOUT', 201 buttons: [ 202 { text: 'Logout', handler: () => { this.accountLogout(); } }, 203 { text: 'Cancel', handler: () => { } } 204 ] 205 }); 206 alert.then((alert) => { alert.present(); }); 207 } 208 accountLogout() { 209 this.accountservice.logout(); 210 } 211 displaySchedule() { 212 this.navCtrl.navigateForward('/schedule'); 213 } 214 displayClock() { 215 this.navCtrl.navigateForward('/clock'); 216 } 217 processMeals() { 218 this.navCtrl.navigateForward('/process'); 219 } 220 stockInventory() { 221 this.navCtrl.navigateForward('/stock'); 222 } 223 startOrder() { 224 this.navCtrl.navigateForward('/location'); 225 } 226}; 227HomePage.ctorParameters = () => [ 228 { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_3__.NavController }, 229 { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_3__.AlertController }, 230 { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_3__.ToastController }, 231 { type: _services_account_account_service__WEBPACK_IMPORTED_MODULE_2__.AccountService } 232]; 233HomePage = (0,tslib__WEBPACK_IMPORTED_MODULE_4__.__decorate)([ 234 (0,_angular_core__WEBPACK_IMPORTED_MODULE_5__.Component)({ 235 selector: 'app-home', 236 template: _home_page_html_ngResource__WEBPACK_IMPORTED_MODULE_0__, 237 styles: [_home_page_scss_ngResource__WEBPACK_IMPORTED_MODULE_1__] 238 }) 239], HomePage); 240 241 242 243/***/ }), 244 245/***/ 4602: 246/*!*****************************************************!*\ 247 !*** ./src/app/services/account/account.service.ts ***! 248 \*****************************************************/ 249/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 250 251__webpack_require__.r(__webpack_exports__); 252/* harmony export */ __webpack_require__.d(__webpack_exports__, { 253/* harmony export */ "AccountService": () => (/* binding */ AccountService) 254/* harmony export */ }); 255/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tslib */ 4929); 256/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184); 257/* harmony import */ var _api_api_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../api/api.service */ 5146); 258/* harmony import */ var _models_account_account__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../models/account/account */ 5591); 259 260//import 'rxjs/add/operator/toPromise'; 261 262 263 264let AccountService = class AccountService { 265 constructor(apiservice) { 266 this.apiservice = apiservice; 267 if (localStorage.getItem('tru')) { 268 this.account = JSON.parse(localStorage.getItem('tru')); 269 } 270 else { 271 this.account = new _models_account_account__WEBPACK_IMPORTED_MODULE_1__.Account("", 0, "", "", "", "", "", "", ""); 272 } 273 } 274 selectOrderStatus() { 275 return this.apiservice.get('selectOrderStatus').then((status) => { 276 return status; 277 }).catch((error) => { console.log(error); }); 278 } 279 selectOrderMessage() { 280 return this.apiservice.get('selectOrderMessage').then((message) => { 281 return message; 282 }).catch((error) => { console.log(error); }); 283 } 284 selectOrderMessageDineIn() { 285 return this.apiservice.get('selectOrderMessageDineIn').then((message) => { 286 return message; 287 }).catch((error) => { console.log(error); }); 288 } 289 selectOrderMessageTakeOut() { 290 return this.apiservice.get('selectOrderMessageTakeOut').then((message) => { 291 return message; 292 }).catch((error) => { console.log(error); }); 293 } 294 selectAvailability(account) { 295 return this.apiservice.get('selectAvailability' + '/' + account).then((availability) => { 296 return availability; 297 }).catch((error) => { console.log(error); }); 298 } 299 updateAvailability(id) { 300 return this.apiservice.get('updateAvailability' + '/' + id).then((message) => { 301 return message; 302 }).catch((error) => { console.log(error); }); 303 } 304 selectClock(account) { 305 return this.apiservice.get('selectClock' + '/' + account).then((clock) => { 306 return clock; 307 }).catch((error) => { console.log(error); }); 308 } 309 updateClockIn(id) { 310 return this.apiservice.get('updateClockIn' + '/' + id).then((message) => { 311 return message; 312 }).catch((error) => { console.log(error); }); 313 } 314 updateClockOut(id) { 315 return this.apiservice.get('updateClockOut' + '/' + id).then((message) => { 316 return message; 317 }).catch((error) => { console.log(error); }); 318 } 319 insertClockIn(account) { 320 return this.apiservice.get('insertClockIn' + '/' + account).then((message) => { 321 return message; 322 }).catch((error) => { console.log(error); }); 323 } 324 selectSchedule(account) { 325 return this.apiservice.get('selectSchedule' + '/' + account).then((schedule) => { 326 return schedule; 327 }).catch((error) => { console.log(error); }); 328 } 329 selectPayment() { 330 return this.apiservice.post('selectPayment', this.account).then((account) => { 331 this.account.ACC_TKA = ""; 332 this.account.ACC_TKB = account.ACC_TKB; 333 return account.ACC_TKA; 334 }).catch((error) => { console.log(error); }); 335 } 336 insertPayment() { 337 return this.apiservice.post('insertPayment', this.account).then((account) => { 338 this.account.ACC_TKA = ""; 339 this.account.ACC_TKB = ""; 340 return account.ACC_TKA; 341 }).catch((error) => { console.log(error); }); 342 } 343 signup() { 344 return this.apiservice.post('signup', this.account).then((message) => { 345 return message; 346 }).catch((error) => { console.log(error); }); 347 } 348 login() { 349 return this.apiservice.post('login', this.account).then((account) => { 350 if (account['ACC_NAM'].substr(0, 5) != 'ERROR') { 351 this.account = account; 352 localStorage.setItem('tru', JSON.stringify(this.account)); 353 return 'SUCCESS'; 354 } 355 else { 356 return account['ACC_NAM']; 357 } 358 }).catch((error) => { console.log(error); }); 359 } 360 logout() { 361 this.account = new _models_account_account__WEBPACK_IMPORTED_MODULE_1__.Account("", 0, "", "", "", "", "", "", ""); 362 localStorage.removeItem('tru'); 363 } 364 selectLocations() { 365 return this.apiservice.get('selectLocations').then((locations) => { 366 return locations; 367 }).catch((error) => { console.log(error); }); 368 } 369}; 370AccountService.ctorParameters = () => [ 371 { type: _api_api_service__WEBPACK_IMPORTED_MODULE_0__.ApiService } 372]; 373AccountService = (0,tslib__WEBPACK_IMPORTED_MODULE_2__.__decorate)([ 374 (0,_angular_core__WEBPACK_IMPORTED_MODULE_3__.Injectable)({ 375 providedIn: 'root' 376 }) 377], AccountService); 378 379 380 381/***/ }), 382
383/***/ 5146: 384/*!*********************************************!*\ 385 !*** ./src/app/services/api/api.service.ts ***! 386 \*********************************************/ 387/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 388 389__webpack_require__.r(__webpack_exports__); 390/* harmony export */ __webpack_require__.d(__webpack_exports__, { 391/* harmony export */ "ApiService": () => (/* binding */ ApiService) 392/* harmony export */ }); 393/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ 4929); 394/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184); 395/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/common/http */ 8784); 396 397 398 399let ApiService = class ApiService { 400 // api_url: string = 'http://localhost:8100/api'; 401 constructor(http) { 402 this.http = http; 403 this.api_url = 'https://tru-x.com/tru-api/forwardservice.svc'; 404 } 405 get(endpoint, reqOpts) { 406 let response = this.http.get(this.api_url + '/' + endpoint + '/', reqOpts).toPromise(); 407 return response; 408 } 409 post(endpoint, body, reqOpts) { 410 let response = this.http.post(this.api_url + '/' + endpoint + '/', body, reqOpts).toPromise(); 411 return response; 412 } 413 post2(endpoint, body, reqOpts) { 414 let response = this.http.post('' + '/' + endpoint + '/', body, reqOpts).toPromise(); 415 return response; 416 } 417}; 418ApiService.ctorParameters = () => [ 419 { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_0__.HttpClient } 420]; 421ApiService = (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__decorate)([ 422 (0,_angular_core__WEBPACK_IMPORTED_MODULE_2__.Injectable)({ 423 providedIn: 'root' 424 }) 425], ApiService); 426 427 428 429/***/ }), 430 431/***/ 2260: 432/*!******************************************************!*\ 433 !*** ./src/app/pages/home/home.page.scss?ngResource ***! 434 \******************************************************/ 435/***/ ((module) => { 436 437module.exports = "ion-toolbar {\n --background: #5e88bf;\n --color: white;\n --min-height: 70px;\n}\n\nion-content {\n --background: url('home.png') no-repeat center/60%;\n}\n\nion-grid {\n max-width: 600px;\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/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUFDRjs7QUFFQTtFQUNFLGtEQUFBO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBQTtBQUNGOztBQUdFO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FBQUo7O0FBSUE7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBQURGIiwiZmlsZSI6ImhvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLXRvb2xiYXIge1xyXG4gIC0tYmFja2dyb3VuZDogIzVlODhiZjtcclxuICAtLWNvbG9yOiB3aGl0ZTtcclxuICAtLW1pbi1oZWlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbmlvbi1jb250ZW50IHtcclxuICAtLWJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vYXNzZXRzL2hvbWUvaG9tZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyLzYwJTtcclxufVxyXG5cclxuaW9uLWdyaWQge1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbn1cclxuXHJcbmlvbi1mb290ZXIge1xyXG4gIGlvbi1idXR0b24ge1xyXG4gICAgLS1iYWNrZ3JvdW5kOiAjNWU4OGJmO1xyXG4gICAgLS1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbGJhci10ZXh0IHtcclxuICBmb250LXNpemU6IHh4LWxhcmdlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4iXX0= */"; 438 439/***/ }), 440 441/***/ 8380: 442/*!******************************************************!*\ 443 !*** ./src/app/pages/home/home.page.html?ngResource ***! 444 \******************************************************/ 445/***/ ((module) => { 446 447module.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-content>\r\n\r\n<ion-footer>\r\n <ion-grid>\r\n <ion-row>\r\n <ion-col>\r\n <ion-button expand=\"block\" *ngIf=\"accountservice.account.ACC_TYP == 'Employee'\" (click)=\"displaySchedule()\">SCHEDULE</ion-button>\r\n <ion-button expand=\"block\" *ngIf=\"accountservice.account.ACC_TYP == 'Staff'\" (click)=\"processMeals()\">PROCESS</ion-button>\r\n <ion-button expand=\"block\" *ngIf=\"accountservice.account.ACC_TYP == 'Staff'\" (click)=\"stockInventory()\">STOCK</ion-button>\r\n <ion-button expand=\"block\" *ngIf=\"accountservice.account.ACC_TYP == 'Staff'\" (click)=\"displayClock()\">CLOCK</ion-button>\r\n <ion-button expand=\"block\" *ngIf=\"orderstatus=='open' || orderstatus=='takeout' || orderstatus=='bar'\" (click)=\"startOrder()\">ORDER</ion-button>\r\n <ion-button expand=\"block\" [disabled]=\"true\" *ngIf='orderstatus==\"closed\"'>CURRENTLY NOT OPEN FOR ORDERS</ion-button>\r\n </ion-col>\r\n </ion-row>\r\n </ion-grid>\r\n</ion-footer>\r\n"; 448 449/***/ }) 450 451}]); 452//# sourceMappingURL=src_app_pages_home_home_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.