mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
save
This commit is contained in:
@@ -0,0 +1,334 @@
|
||||
(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(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(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");
|
||||
|
||||
|
||||
|
||||
|
||||
const routes = [
|
||||
{
|
||||
path: '',
|
||||
component: _login_page__WEBPACK_IMPORTED_MODULE_3__["LoginPage"]
|
||||
}
|
||||
];
|
||||
let LoginPageRoutingModule = class 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(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");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
let LoginPageModule = class 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(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(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");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
let LoginPage = class LoginPage {
|
||||
constructor(router, authService, storageService, toastService, photoService, alertController) {
|
||||
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 };
|
||||
}
|
||||
ngOnInit() {
|
||||
}
|
||||
//Function to validade the login inputs
|
||||
validateInput() {
|
||||
return (this.username.trim().length > 0
|
||||
&& this.password.trim().length > 0);
|
||||
}
|
||||
presentAlert(message) {
|
||||
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
||||
const alert = yield this.alertController.create({
|
||||
cssClass: 'my-custom-class',
|
||||
header: 'Mensagem do sistema',
|
||||
message: message,
|
||||
buttons: ['OK']
|
||||
});
|
||||
yield alert.present();
|
||||
});
|
||||
}
|
||||
loginRocketChat() {
|
||||
this.authService.loginChat(this.postData).subscribe((res) => {
|
||||
this.storageService.store(src_app_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH, res.data);
|
||||
console.log('Login to Rocket chat OK');
|
||||
}, (error) => {
|
||||
console.log('Network error');
|
||||
});
|
||||
}
|
||||
Login() {
|
||||
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
||||
/* try { */
|
||||
//Go to our home in home/feed.
|
||||
//this.router.navigate(['/home/events']);
|
||||
if (this.validateInput()) {
|
||||
this.userattempt = {
|
||||
username: this.username,
|
||||
password: this.password,
|
||||
domainName: src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].domain,
|
||||
BasicAuthKey: ""
|
||||
};
|
||||
if (yield this.authService.login(this.userattempt)) {
|
||||
this.loginRocketChat();
|
||||
this.router.navigate(['/home/events']);
|
||||
this.presentAlert('1');
|
||||
}
|
||||
else {
|
||||
//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.');
|
||||
}
|
||||
}
|
||||
else {
|
||||
//this.toastService.presentToast('Preencha todos campos');
|
||||
this.presentAlert('Por favor, insira o seu nome de utilizador e palavra-passe.');
|
||||
}
|
||||
/* } catch (error) {
|
||||
error
|
||||
this.presentAlert('Ocorreu um erro ao fazer login. Contacte o administrador de sistema. '+ error);
|
||||
} */
|
||||
});
|
||||
}
|
||||
};
|
||||
LoginPage.ctorParameters = () => [
|
||||
{ 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(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; */
|
||||
let PhotoService = class PhotoService {
|
||||
constructor(platform, camera) {
|
||||
this.camera = camera;
|
||||
this.photos = [];
|
||||
this.PHOTO_STORAGE = "photos";
|
||||
this.platform = platform;
|
||||
}
|
||||
takePicture() {
|
||||
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
||||
const options = {
|
||||
quality: 100,
|
||||
destinationType: this.camera.DestinationType.FILE_URI,
|
||||
encodingType: this.camera.EncodingType.JPEG,
|
||||
mediaType: this.camera.MediaType.PICTURE
|
||||
};
|
||||
this.camera.getPicture(options).then((imageData) => {
|
||||
// imageData is either a base64 encoded string or a file URI
|
||||
// If it's base64 (DATA_URL):
|
||||
let base64Image = 'data:image/jpeg;base64,' + imageData;
|
||||
return base64Image;
|
||||
}, (err) => {
|
||||
// Handle error
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
PhotoService.ctorParameters = () => [
|
||||
{ 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(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");
|
||||
|
||||
|
||||
|
||||
let ToastService = class ToastService {
|
||||
constructor(toastController) {
|
||||
this.toastController = toastController;
|
||||
}
|
||||
presentToast(infoMessage) {
|
||||
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
||||
const toast = yield this.toastController.create({
|
||||
message: infoMessage,
|
||||
duration: 2000
|
||||
});
|
||||
toast.present();
|
||||
});
|
||||
}
|
||||
};
|
||||
ToastService.ctorParameters = () => [
|
||||
{ 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-es2015.js.map
|
||||
Reference in New Issue
Block a user