Mini Shell
Direktori : /home/funerariamayer/app/ |
|
Current File : /home/funerariamayer/app/src_app_pages_home_home_module_ts-src_app_services_base_service_ts.js |
"use strict";
(self["webpackChunkapp"] = self["webpackChunkapp"] || []).push([["src_app_pages_home_home_module_ts-src_app_services_base_service_ts"],{
/***/ 94778:
/*!******************************************!*\
!*** ./src/app/components/admin-view.ts ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "AdminView": () => (/* binding */ AdminView)
/* harmony export */ });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ 3786);
class AdminView {
constructor(service, actionSheetController, router) {
this.service = service;
this.actionSheetController = actionSheetController;
this.router = router;
this.words = {};
this.items = { next_page_url: null, data: [] };
this.buttons = [];
}
doRefresh(event = null) {
this.service.get(undefined, this.filter, { showLoader: 'false' }).subscribe(r => {
this.items = r;
if (event) {
event.target.complete();
}
});
}
loadMore(event) {
if (this.items.next_page_url) {
this.service.getUrl(this.items.next_page_url, this.filter, { showLoader: 'false' }).subscribe(r => {
this.items.data = this.items.data.concat(r.data);
this.items.next_page_url = r.next_page_url;
event.target.complete();
}, r => {
event.target.complete();
});
}
else {
event.target.disabled = true;
}
}
addButtons(item) {
}
clickItem(item) {
return (0,tslib__WEBPACK_IMPORTED_MODULE_0__.__awaiter)(this, void 0, void 0, function* () {
this.buttons = [];
this.addButtons(item);
this.buttons.push({
cssClass: 'action-sheet-edit',
text: 'Modificar',
icon: 'create-outline',
handler: () => {
this.router.navigate([this.service.route, item.id]);
}
}, {
text: 'Remover',
role: 'destructive',
icon: 'trash',
handler: () => {
this.service.delete(item).subscribe(r => {
this.doRefresh();
});
}
});
const actionSheet = yield this.actionSheetController.create({
header: 'Ações',
buttons: this.buttons
});
yield actionSheet.present();
});
}
ionViewDidEnter() {
this.doRefresh();
}
}
/***/ }),
/***/ 96610:
/*!***************************************************!*\
!*** ./src/app/pages/home/home-routing.module.ts ***!
\***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "HomePageRoutingModule": () => (/* binding */ HomePageRoutingModule)
/* harmony export */ });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ 3786);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 2316);
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 71258);
/* harmony import */ var _home_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./home.page */ 10678);
const routes = [
{
path: '',
component: _home_page__WEBPACK_IMPORTED_MODULE_0__.HomePage
}
];
let HomePageRoutingModule = class HomePageRoutingModule {
};
HomePageRoutingModule = (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__decorate)([
(0,_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgModule)({
imports: [_angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterModule.forChild(routes)],
exports: [_angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterModule],
})
], HomePageRoutingModule);
/***/ }),
/***/ 57994:
/*!*******************************************!*\
!*** ./src/app/pages/home/home.module.ts ***!
\*******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "HomePageModule": () => (/* binding */ HomePageModule)
/* harmony export */ });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tslib */ 3786);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 2316);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 54364);
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/forms */ 1707);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ionic/angular */ 81864);
/* harmony import */ var _home_routing_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./home-routing.module */ 96610);
/* harmony import */ var _home_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./home.page */ 10678);
let HomePageModule = class HomePageModule {
};
HomePageModule = (0,tslib__WEBPACK_IMPORTED_MODULE_2__.__decorate)([
(0,_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgModule)({
imports: [
_angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule,
_angular_forms__WEBPACK_IMPORTED_MODULE_5__.FormsModule,
_ionic_angular__WEBPACK_IMPORTED_MODULE_6__.IonicModule,
_home_routing_module__WEBPACK_IMPORTED_MODULE_0__.HomePageRoutingModule
],
declarations: [_home_page__WEBPACK_IMPORTED_MODULE_1__.HomePage]
})
], HomePageModule);
/***/ }),
/***/ 10678:
/*!*****************************************!*\
!*** ./src/app/pages/home/home.page.ts ***!
\*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "HomePage": () => (/* binding */ HomePage)
/* harmony export */ });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! tslib */ 3786);
/* harmony import */ var _F_www_mayer_app_node_modules_ngtools_webpack_src_loaders_direct_resource_js_home_page_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !./node_modules/@ngtools/webpack/src/loaders/direct-resource.js!./home.page.html */ 99090);
/* harmony import */ var _home_page_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./home.page.scss */ 26613);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/core */ 2316);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ 81864);
/* harmony import */ var src_app_components_admin_view__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/components/admin-view */ 94778);
/* harmony import */ var src_app_guards_auth_guard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/guards/auth.guard */ 95107);
/* harmony import */ var src_app_services_board_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/app/services/board.service */ 15802);
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/router */ 71258);
let HomePage = class HomePage extends src_app_components_admin_view__WEBPACK_IMPORTED_MODULE_2__.AdminView {
constructor(auth, service, action, router) {
super(service, action, router);
this.auth = auth;
}
ngOnInit() {
// this.auth.getUsuario().subscribe();
}
};
HomePage.ctorParameters = () => [
{ type: src_app_guards_auth_guard__WEBPACK_IMPORTED_MODULE_3__.AuthGuard },
{ type: src_app_services_board_service__WEBPACK_IMPORTED_MODULE_4__.BoardService },
{ type: _ionic_angular__WEBPACK_IMPORTED_MODULE_5__.ActionSheetController },
{ type: _angular_router__WEBPACK_IMPORTED_MODULE_6__.Router }
];
HomePage = (0,tslib__WEBPACK_IMPORTED_MODULE_7__.__decorate)([
(0,_angular_core__WEBPACK_IMPORTED_MODULE_8__.Component)({
selector: 'app-home',
template: _F_www_mayer_app_node_modules_ngtools_webpack_src_loaders_direct_resource_js_home_page_html__WEBPACK_IMPORTED_MODULE_0__.default,
styles: [_home_page_scss__WEBPACK_IMPORTED_MODULE_1__]
})
], HomePage);
/***/ }),
/***/ 65136:
/*!******************************************!*\
!*** ./src/app/services/base.service.ts ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "BaseService": () => (/* binding */ BaseService)
/* harmony export */ });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! tslib */ 3786);
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common/http */ 53882);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 2316);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ionic/angular */ 81864);
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 25160);
/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/environments/environment */ 92340);
/* harmony import */ var _awesome_cordova_plugins_network_ngx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @awesome-cordova-plugins/network/ngx */ 50552);
let BaseService = class BaseService {
//protected storage;
constructor(http, alertController, network) {
this.http = http;
this.alertController = alertController;
this.network = network;
this.url = src_environments_environment__WEBPACK_IMPORTED_MODULE_0__.environment.url;
}
get(path = null, params = null, headers = null) {
// if(this.storage && this.network.type === this.network.Connection.UNKNOWN){
// return this.storage.all();
// }else{
return this.http.get(this.url + this.route + (path ? '/' + path : ''), { params, headers }).pipe(
// map((res: RequestData) => {
// if(this.storage){
// this.storage.sinc(res.data);
// }
// return res;
// })
);
// }
}
show(id, path = null, params = null, headers = null) {
return this.http.get(this.url + this.route + (path ? '/' + path : '') + '/' + id, { params, headers }).pipe(
// map(res => new Type(res))
);
}
post(data, path = null, params = null, headers = null) {
const dados = this.transform(data);
return new rxjs__WEBPACK_IMPORTED_MODULE_2__.Observable((observer) => {
const handler = (e) => { observer.next(e); observer.complete(); };
this.http.post(this.url + this.route + (path ? '/' + path : ''), dados, { params, headers }).subscribe((r) => {
if (!path) {
this.alertController.create({
header: 'Sucesso!',
message: 'Registro adicionado com sucesso'
}).then((a) => {
a.present();
handler(r);
});
}
else {
handler(r);
}
});
});
//return this.http.post<Type>(this.url + this.route + (path ? '/' + path: ''), dados, {params: params, headers: headers});
}
put(data, path = null, params = null, headers = null) {
const dados = this.transform(data);
return new rxjs__WEBPACK_IMPORTED_MODULE_2__.Observable((observer) => {
const handler = (e) => { observer.next(e); observer.complete(); };
this.http.put(this.url + this.route + '/' + data.id + (path ? '/' + path : ''), dados, { params, headers }).subscribe((r) => {
if (!path) {
this.alertController.create({
header: 'Sucesso!',
message: 'Registro modificado com sucesso'
}).then((a) => {
a.present();
handler(r);
});
}
else {
handler(r);
}
});
});
//return this.http.put<Type>(this.url + this.route + '/' + data.id + (path ? '/' + path: ''), dados, {params: params, headers: headers});
}
delete(data, path = null, params = null, headers = null) {
return new rxjs__WEBPACK_IMPORTED_MODULE_2__.Observable((observer) => {
const handler = (e) => { observer.next(e); observer.complete(); };
this.alertController.create({
header: 'Confirmação!',
message: 'Tem certeza que deseja remover esse registro?',
buttons: [
{
text: 'Cancelar'
},
{
text: 'OK',
handler: () => {
this.http.delete(this.url + this.route + '/' + data.id + (path ? '/' + path : ''), { params, headers }).subscribe((r) => {
this.alertController.create({
header: 'Sucesso!',
message: 'Registro removido com sucesso.',
}).then((a) => {
a.present();
handler(r);
});
});
}
}
]
}).then((a) => {
a.present();
});
});
//return this.http.delete<Type>(this.url + this.route + '/' + data.id + (path ? '/' + path: ''), {params: params});
}
upload(formData, path = null) {
return this.http.post(this.url + this.route + (path ? '/' + path : ''), formData, {
reportProgress: true,
observe: 'events'
});
}
isOnline() {
return this.network.type !== this.network.Connection.NONE;
}
transform(data) {
return Object.assign({}, data);
}
novo() {
return {};
}
setRoute(s) {
this.route = s;
}
};
BaseService.ctorParameters = () => [
{ type: _angular_common_http__WEBPACK_IMPORTED_MODULE_3__.HttpClient },
{ type: _ionic_angular__WEBPACK_IMPORTED_MODULE_4__.AlertController },
{ type: _awesome_cordova_plugins_network_ngx__WEBPACK_IMPORTED_MODULE_1__.Network }
];
BaseService = (0,tslib__WEBPACK_IMPORTED_MODULE_5__.__decorate)([
(0,_angular_core__WEBPACK_IMPORTED_MODULE_6__.Injectable)({
providedIn: 'root'
})
], BaseService);
/***/ }),
/***/ 99090:
/*!**********************************************************************************************************!*\
!*** ./node_modules/@ngtools/webpack/src/loaders/direct-resource.js!./src/app/pages/home/home.page.html ***!
\**********************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("<ion-header class=\"header\">\r\n <ion-toolbar color=\"secondary\">\r\n <ion-button slot=\"start\" color=\"secondary\">\r\n <img class=\"logo\" src=\"assets/logo.png\" alt=\"\">\r\n </ion-button>\r\n <ion-buttons slot=\"end\">\r\n <ion-button class=\"notificacao-button\">\r\n <ion-icon slot=\"icon-only\" src=\"assets/icon/notificacao.svg\"></ion-icon>\r\n <span class=\"badge\"></span>\r\n </ion-button>\r\n <ion-button [routerLink]=\"['/usuario', 'CODIGO']\">\r\n <ion-icon slot=\"icon-only\" src=\"assets/icon/config.svg\"></ion-icon>\r\n </ion-button>\r\n </ion-buttons>\r\n </ion-toolbar>\r\n</ion-header>\r\n\r\n<ion-content color=\"primary\">\r\n\r\n <div class=\"container-colaborador pdy-20\">\r\n <div class=\"ion-text-center pdb-20\" id=\"avatar-group\">\r\n <ion-avatar>\r\n <img src=\"{{ auth.usuario?.image ?? 'assets/avatar.png' }}\" alt=\"\" />\r\n </ion-avatar>\r\n </div>\r\n <ion-text class=\"ion-text-center\" color=\"dark\">\r\n <h3 class=\"mgb-0\">{{ auth.usuario?.name }}</h3>\r\n <p class=\"mgt-0 ion-text-uppercase\">{{ auth.usuario?.job_type }}</p>\r\n </ion-text>\r\n </div>\r\n\r\n <div class=\"ion-padding fs-14\">\r\n <ion-text class=\"ion-text-center\" color=\"light\">\r\n <p>Você possui (0) novas mensagens e (0) notificações</p>\r\n </ion-text>\r\n <ion-text class=\"ion-text-center\" color=\"light\">\r\n <h3 class=\"ion-text-uppercase font-bold\">Fluxos de trabalho</h3>\r\n </ion-text>\r\n <ion-button *ngFor=\"let item of items.data\" [routerLink]=\"['/board', item.id]\" color=\"light\" expand=\"block\" fill=\"outline\" class=\"bdr-0 mgb-10\">\r\n <strong>{{ item.id }}) {{ item.name }}</strong> <span class=\"mgl-5\">({{ item?.cards_count }} cards)</span>\r\n </ion-button>\r\n </div>\r\n\r\n</ion-content>");
/***/ }),
/***/ 26613:
/*!*******************************************!*\
!*** ./src/app/pages/home/home.page.scss ***!
\*******************************************/
/***/ ((module) => {
module.exports = "ion-toolbar.no-bd {\n --border-width: 0;\n}\nion-toolbar img {\n max-height: 36px;\n}\nion-content ion-grid {\n height: 100%;\n}\nion-content ion-grid ion-row {\n height: 25%;\n}\nion-content ion-grid ion-row ion-col ion-card {\n margin: 0;\n height: 100%;\n display: flex;\n align-items: center;\n padding: 5px;\n text-align: center;\n}\n#avatar-group {\n margin-bottom: 20px;\n}\n#avatar-group ion-avatar {\n border-radius: 50%;\n height: 150px;\n margin: 0 auto;\n position: relative;\n width: 150px;\n}\n#avatar-group ion-avatar .badge {\n bottom: 0px;\n height: 35px;\n position: absolute;\n right: 0px;\n width: 35px;\n}\n.container-colaborador {\n background-color: var(--ion-color-light);\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNJO0VBQ0ksaUJBQUE7QUFBUjtBQUdJO0VBQ0ksZ0JBQUE7QUFEUjtBQU1JO0VBQ0ksWUFBQTtBQUhSO0FBS1E7RUFDSSxXQUFBO0FBSFo7QUFPZ0I7RUFDSSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBQUxwQjtBQWFBO0VBQ0ksbUJBQUE7QUFWSjtBQVdJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBQVRSO0FBVVE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFSWjtBQWFBO0VBQ0ksd0NBQUE7QUFWSiIsImZpbGUiOiJob21lLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi10b29sYmFye1xyXG4gICAgJi5uby1iZHtcclxuICAgICAgICAtLWJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuaW9uLWNvbnRlbnR7XHJcbiAgICBpb24tZ3JpZHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGlvbi1yb3d7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUlO1xyXG5cclxuICAgICAgICAgICAgaW9uLWNvbHtcclxuXHJcbiAgICAgICAgICAgICAgICBpb24tY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2F2YXRhci1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaW9uLWF2YXRhcntcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIC5iYWRnZXtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItY29sYWJvcmFkb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW9uLWNvbG9yLWxpZ2h0KTtcclxufSJdfQ== */";
/***/ })
}]);
//# sourceMappingURL=src_app_pages_home_home_module_ts-src_app_services_base_service_ts.js.map
Zerion Mini Shell 1.0