PageSourceSearch

https://tru-x.com/src_app_pages_home_home_module_ts.js

js tru-x.com collected 2026-10-04 13:34:40 UTC 20,857 bytes, 452 lines download raw bytes

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.