Files
doneit-web/android/app/src/main/assets/public/pages-login-login-module-es5.js
T
tiago.kayaya 3e3baa0f9e save
2021-01-25 11:54:57 +01:00

633 lines
26 KiB
JavaScript

function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["pages-login-login-module"], {
/***/
"./node_modules/raw-loader/dist/cjs.js!./src/app/pages/login/login.page.html":
/*!***********************************************************************************!*\
!*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/login/login.page.html ***!
\***********************************************************************************/
/*! exports provided: default */
/***/
function node_modulesRawLoaderDistCjsJsSrcAppPagesLoginLoginPageHtml(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */
__webpack_exports__["default"] = "<ion-content class=\"bg-blue\">\r\n <div class=\"wrapper\">\r\n <div class=\"div-logo\">\r\n <img src='assets/images/logo-no-bg.png' alt='logo'>\r\n </div>\r\n <h3 class=\"center\">Inicie a sessão</h3>\r\n <form class=\"form\">\r\n <p class=\"form-label\">Nome de utilizador</p>\r\n <ion-item class=\"form-input\">\r\n <ion-input type=\"text\" [(ngModel)]=\"username\" name=\"input-username\"></ion-input>\r\n </ion-item>\r\n <p class=\"form-label\">Palavra-passe</p>\r\n <ion-item class=\"form-input\">\r\n <ion-input type=\"password\" [(ngModel)]=\"password\" name=\"input-password\" ></ion-input>\r\n </ion-item> \r\n <ion-button class=\"btn-ok-login\" fill=\"clear\" expand=\"block\" shape=\"round\" (click)=\"Login()\">Iniciar</ion-button>\r\n </form>\r\n </div>\r\n</ion-content>\r\n\r\n";
/***/
},
/***/
"./src/app/pages/login/login-routing.module.ts":
/*!*****************************************************!*\
!*** ./src/app/pages/login/login-routing.module.ts ***!
\*****************************************************/
/*! exports provided: LoginPageRoutingModule */
/***/
function srcAppPagesLoginLoginRoutingModuleTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "LoginPageRoutingModule", function () {
return LoginPageRoutingModule;
});
/* harmony import */
var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! tslib */
"./node_modules/tslib/tslib.es6.js");
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! @angular/router */
"./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
/* harmony import */
var _login_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! ./login.page */
"./src/app/pages/login/login.page.ts");
var routes = [{
path: '',
component: _login_page__WEBPACK_IMPORTED_MODULE_3__["LoginPage"]
}];
var LoginPageRoutingModule = function LoginPageRoutingModule() {
_classCallCheck(this, LoginPageRoutingModule);
};
LoginPageRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({
imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes)],
exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]]
})], LoginPageRoutingModule);
/***/
},
/***/
"./src/app/pages/login/login.module.ts":
/*!*********************************************!*\
!*** ./src/app/pages/login/login.module.ts ***!
\*********************************************/
/*! exports provided: LoginPageModule */
/***/
function srcAppPagesLoginLoginModuleTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "LoginPageModule", function () {
return LoginPageModule;
});
/* harmony import */
var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! tslib */
"./node_modules/tslib/tslib.es6.js");
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! @angular/common */
"./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
/* harmony import */
var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! @angular/forms */
"./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
/* harmony import */
var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
/*! @ionic/angular */
"./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
/* harmony import */
var _login_routing_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
/*! ./login-routing.module */
"./src/app/pages/login/login-routing.module.ts");
/* harmony import */
var _login_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
/*! ./login.page */
"./src/app/pages/login/login.page.ts");
var LoginPageModule = function LoginPageModule() {
_classCallCheck(this, LoginPageModule);
};
LoginPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({
imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"], _login_routing_module__WEBPACK_IMPORTED_MODULE_5__["LoginPageRoutingModule"]],
declarations: [_login_page__WEBPACK_IMPORTED_MODULE_6__["LoginPage"]],
schemas: [_angular_core__WEBPACK_IMPORTED_MODULE_1__["CUSTOM_ELEMENTS_SCHEMA"]]
})], LoginPageModule);
/***/
},
/***/
"./src/app/pages/login/login.page.scss":
/*!*********************************************!*\
!*** ./src/app/pages/login/login.page.scss ***!
\*********************************************/
/*! exports provided: default */
/***/
function srcAppPagesLoginLoginPageScss(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */
__webpack_exports__["default"] = ".wrapper {\n margin: 0 auto;\n}\n\n.div-logo {\n width: 200px;\n margin: 0 auto;\n padding-bottom: 15px;\n}\n\n.div-logo img {\n width: 100%;\n}\n\n.wrapper ion-input {\n font-size: 18px;\n}\n\n.wrapper ion-button {\n font-size: medium;\n margin-top: 18px;\n}\n\nion-item {\n --background: transparent;\n}\n\n.form {\n width: 300px;\n overflow: auto;\n margin: 0 auto;\n}\n\n.form-label {\n margin: 15px 0 5px 0;\n font-size: 15px;\n}\n\n.form-input {\n --background: #fff;\n /* --color:#fff; */\n border-radius: 10px;\n margin: 5px 0 5px 0;\n}\n\n.btn-ok-login {\n width: 160px !important;\n height: 45px !important;\n margin: 15px auto;\n padding: 10px 15px;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvbG9naW4vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcbG9naW5cXGxvZ2luLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvbG9naW4vbG9naW4ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksY0FBQTtBQ0NKOztBRENBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBO0VBQ0ksV0FBQTtBQ0dKOztBRERBO0VBQ0ksZUFBQTtBQ0lKOztBREZBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBQ0tKOztBREhBO0VBQ0kseUJBQUE7QUNNSjs7QURKQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ09KOztBRExBO0VBQ0ksb0JBQUE7RUFDQSxlQUFBO0FDUUo7O0FETkE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBQ1NKOztBRFBBO0VBQ0ksdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QUNVSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2xvZ2luL2xvZ2luLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi53cmFwcGVye1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmRpdi1sb2dve1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi53cmFwcGVyIGlvbi1pbnB1dHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ud3JhcHBlciBpb24tYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcbmlvbi1pdGVte1xyXG4gICAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZm9ybXtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmZvcm0tbGFiZWx7XHJcbiAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uZm9ybS1pbnB1dHsgXHJcbiAgICAtLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvKiAtLWNvbG9yOiNmZmY7ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMCA1cHggMDtcclxufVxyXG4uYnRuLW9rLWxvZ2lue1xyXG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfSIsIi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyIGlvbi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndyYXBwZXIgaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5pb24taXRlbSB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIC0tY29sb3I6I2ZmZjsgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmJ0bi1vay1sb2dpbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufSJdfQ== */";
/***/
},
/***/
"./src/app/pages/login/login.page.ts":
/*!*******************************************!*\
!*** ./src/app/pages/login/login.page.ts ***!
\*******************************************/
/*! exports provided: LoginPage */
/***/
function srcAppPagesLoginLoginPageTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "LoginPage", function () {
return LoginPage;
});
/* harmony import */
var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! tslib */
"./node_modules/tslib/tslib.es6.js");
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! @angular/router */
"./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
/* harmony import */
var src_app_services_auth_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! src/app/services/auth.service */
"./src/app/services/auth.service.ts");
/* harmony import */
var src_app_services_toast_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
/*! src/app/services/toast.service */
"./src/app/services/toast.service.ts");
/* harmony import */
var src_environments_environment__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
/*! src/environments/environment */
"./src/environments/environment.ts");
/* harmony import */
var _ionic_angular__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
/*! @ionic/angular */
"./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
/* harmony import */
var src_app_services_storage_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
/*! src/app/services/storage.service */
"./src/app/services/storage.service.ts");
/* harmony import */
var src_app_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(
/*! src/app/config/auth-constants */
"./src/app/config/auth-constants.ts");
/* harmony import */
var src_app_services_photo_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(
/*! src/app/services/photo.service */
"./src/app/services/photo.service.ts");
var LoginPage = /*#__PURE__*/function () {
function LoginPage(router, authService, storageService, toastService, photoService, alertController) {
_classCallCheck(this, LoginPage);
this.router = router;
this.authService = authService;
this.storageService = storageService;
this.toastService = toastService;
this.photoService = photoService;
this.alertController = alertController;
this.username = src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].defaultuser;
this.password = src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].defaultuserpwd;
this.body = {
"user": this.username,
"password": this.password
};
this.postData = {
"user": this.username,
"password": this.password
};
}
_createClass(LoginPage, [{
key: "ngOnInit",
value: function ngOnInit() {} //Function to validade the login inputs
}, {
key: "validateInput",
value: function validateInput() {
return this.username.trim().length > 0 && this.password.trim().length > 0;
}
}, {
key: "presentAlert",
value: function presentAlert(message) {
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
var alert;
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return this.alertController.create({
cssClass: 'my-custom-class',
header: 'Mensagem do sistema',
message: message,
buttons: ['OK']
});
case 2:
alert = _context.sent;
_context.next = 5;
return alert.present();
case 5:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
}
}, {
key: "loginRocketChat",
value: function loginRocketChat() {
var _this = this;
this.authService.loginChat(this.postData).subscribe(function (res) {
_this.storageService.store(src_app_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH, res.data);
console.log('Login to Rocket chat OK');
_this.presentAlert('Login to Rocket chat OK');
}, function (error) {
console.log('Network error');
_this.presentAlert('Network error ' + error);
});
}
}, {
key: "Login",
value: function Login() {
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
return regeneratorRuntime.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.prev = 0;
if (!this.validateInput()) {
_context2.next = 13;
break;
}
this.userattempt = {
username: this.username,
password: this.password,
domainName: src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].domain,
BasicAuthKey: ""
};
_context2.next = 5;
return this.authService.login(this.userattempt);
case 5:
if (!_context2.sent) {
_context2.next = 10;
break;
}
this.loginRocketChat();
this.router.navigate(['/home/events']);
_context2.next = 11;
break;
case 10:
//this.toastService.presentToast('Não foi possível fazer login"');
this.presentAlert('O nome de utilizador e palavra-passe estão incorretas ou verifique a sua conexão com a internet e volte a tentar.');
case 11:
_context2.next = 14;
break;
case 13:
//this.toastService.presentToast('Preencha todos campos');
this.presentAlert('Por favor, insira o seu nome de utilizador e palavra-passe.');
case 14:
_context2.next = 20;
break;
case 16:
_context2.prev = 16;
_context2.t0 = _context2["catch"](0);
_context2.t0;
this.presentAlert('Ocorreu um erro ao fazer login. Contacte o administrador de sistema. ');
case 20:
case "end":
return _context2.stop();
}
}
}, _callee2, this, [[0, 16]]);
}));
}
}]);
return LoginPage;
}();
LoginPage.ctorParameters = function () {
return [{
type: _angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"]
}, {
type: src_app_services_auth_service__WEBPACK_IMPORTED_MODULE_3__["AuthService"]
}, {
type: src_app_services_storage_service__WEBPACK_IMPORTED_MODULE_7__["StorageService"]
}, {
type: src_app_services_toast_service__WEBPACK_IMPORTED_MODULE_4__["ToastService"]
}, {
type: src_app_services_photo_service__WEBPACK_IMPORTED_MODULE_9__["PhotoService"]
}, {
type: _ionic_angular__WEBPACK_IMPORTED_MODULE_6__["AlertController"]
}];
};
LoginPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({
selector: 'app-login',
template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(
/*! raw-loader!./login.page.html */
"./node_modules/raw-loader/dist/cjs.js!./src/app/pages/login/login.page.html"))["default"],
styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(
/*! ./login.page.scss */
"./src/app/pages/login/login.page.scss"))["default"]]
})], LoginPage);
/***/
},
/***/
"./src/app/services/photo.service.ts":
/*!*******************************************!*\
!*** ./src/app/services/photo.service.ts ***!
\*******************************************/
/*! exports provided: PhotoService */
/***/
function srcAppServicesPhotoServiceTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "PhotoService", function () {
return PhotoService;
});
/* harmony import */
var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! tslib */
"./node_modules/tslib/tslib.es6.js");
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! @ionic/angular */
"./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
/* harmony import */
var _ionic_native_camera_ngx__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! @ionic-native/camera/ngx */
"./node_modules/@ionic-native/camera/__ivy_ngcc__/ngx/index.js");
/* const { Camera, Filesystem, Storage } = Plugins; */
var PhotoService = /*#__PURE__*/function () {
function PhotoService(platform, camera) {
_classCallCheck(this, PhotoService);
this.camera = camera;
this.photos = [];
this.PHOTO_STORAGE = "photos";
this.platform = platform;
}
_createClass(PhotoService, [{
key: "takePicture",
value: function takePicture() {
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {
var options;
return regeneratorRuntime.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
options = {
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
};
this.camera.getPicture(options).then(function (imageData) {
// imageData is either a base64 encoded string or a file URI
// If it's base64 (DATA_URL):
var base64Image = 'data:image/jpeg;base64,' + imageData;
return base64Image;
}, function (err) {// Handle error
});
case 2:
case "end":
return _context3.stop();
}
}
}, _callee3, this);
}));
}
}]);
return PhotoService;
}();
PhotoService.ctorParameters = function () {
return [{
type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["Platform"]
}, {
type: _ionic_native_camera_ngx__WEBPACK_IMPORTED_MODULE_3__["Camera"]
}];
};
PhotoService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({
providedIn: 'root'
})], PhotoService);
/***/
},
/***/
"./src/app/services/toast.service.ts":
/*!*******************************************!*\
!*** ./src/app/services/toast.service.ts ***!
\*******************************************/
/*! exports provided: ToastService */
/***/
function srcAppServicesToastServiceTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "ToastService", function () {
return ToastService;
});
/* harmony import */
var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! tslib */
"./node_modules/tslib/tslib.es6.js");
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! @ionic/angular */
"./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
var ToastService = /*#__PURE__*/function () {
function ToastService(toastController) {
_classCallCheck(this, ToastService);
this.toastController = toastController;
}
_createClass(ToastService, [{
key: "presentToast",
value: function presentToast(infoMessage) {
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee4() {
var toast;
return regeneratorRuntime.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return this.toastController.create({
message: infoMessage,
duration: 2000
});
case 2:
toast = _context4.sent;
toast.present();
case 4:
case "end":
return _context4.stop();
}
}
}, _callee4, this);
}));
}
}]);
return ToastService;
}();
ToastService.ctorParameters = function () {
return [{
type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ToastController"]
}];
};
ToastService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({
providedIn: 'root'
})], ToastService);
/***/
}
}]);
//# sourceMappingURL=pages-login-login-module-es5.js.map