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.map |
{"version":3,"file":"src_app_pages_home_home_module_ts-src_app_services_base_service_ts.js","mappings":";;;;;;;;;;;;;;;AAIO,MAAe,SAAS;IAO3B,YAAsB,OAAO,EAAY,qBAA4C,EAAY,MAAc;QAAzF,YAAO,GAAP,OAAO;QAAY,0BAAqB,GAArB,qBAAqB,CAAuB;QAAY,WAAM,GAAN,MAAM,CAAQ;QALxG,UAAK,GAAG,EAAE,CAAC;QAClB,UAAK,GAAG,EAAC,aAAa,EAAG,IAAI,EAAE,IAAI,EAAG,EAAE,EAAC,CAAC;QAE1C,YAAO,GAAG,EAAE,CAAC;IAGb,CAAC;IAEJ,SAAS,CAAC,KAAK,GAAG,IAAI;QACrB,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,EAAE,EAAC,UAAU,EAAG,OAAO,EAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE;YAC9E,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC;YACf,IAAG,KAAK,EAAC;gBACI,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;aAC3B;QACX,CAAC,CAAC,CAAC;IACJ,CAAC;IAED,QAAQ,CAAC,KAAK;QACb,IAAG,IAAI,CAAC,KAAK,CAAC,aAAa,EAAC;YAC3B,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,aAAa,EAAE,IAAI,CAAC,MAAM,EAAE,EAAC,UAAU,EAAG,OAAO,EAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE;gBAChG,IAAI,CAAC,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;gBACjD,IAAI,CAAC,KAAK,CAAC,aAAa,GAAG,CAAC,CAAC,aAAa,CAAC;gBAC3C,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;YACzB,CAAC,EAAE,CAAC,CAAC,EAAE;gBACN,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;YACzB,CAAC,CAAC,CAAC;SACG;aAAI;YACV,KAAK,CAAC,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC;SACvB;IACR,CAAC;IAEE,UAAU,CAAC,IAAW;IAEtB,CAAC;IAEE,SAAS,CAAC,IAAW;;YACpB,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;YACxB,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;YACtB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC;gBACjB,QAAQ,EAAE,mBAAmB;gBAC7B,IAAI,EAAE,WAAW;gBACjB,IAAI,EAAE,gBAAgB;gBACtB,OAAO,EAAE,GAAG,EAAE;oBACb,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;gBACrD,CAAC;aACD,EAAC;gBACD,IAAI,EAAE,SAAS;gBACf,IAAI,EAAE,aAAa;gBACnB,IAAI,EAAE,OAAO;gBACb,OAAO,EAAE,GAAG,EAAE;oBACb,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE;wBACvC,IAAI,CAAC,SAAS,EAAE,CAAC;oBAClB,CAAC,CAAC,CAAC;gBACJ,CAAC;aACD,CAAC,CAAC;YACH,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,MAAM,CAAC;gBAC3D,MAAM,EAAE,OAAO;gBACf,OAAO,EAAG,IAAI,CAAC,OAAO;aACtB,CAAC,CAAC;YACH,MAAM,WAAW,CAAC,OAAO,EAAE,CAAC;QAC7B,CAAC;KAAA;IAED,eAAe;QACd,IAAI,CAAC,SAAS,EAAE,CAAC;IAClB,CAAC;CACD;;;;;;;;;;;;;;;;;;;;ACvEwC;AACc;AAEhB;AAEvC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,gDAAQ;KACpB;CACF,CAAC;IAMW,qBAAqB,SAArB,qBAAqB;CAAG;AAAxB,qBAAqB;IAJjC,uDAAQ,CAAC;QACR,OAAO,EAAE,CAAC,kEAAqB,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,yDAAY,CAAC;KACxB,CAAC;GACW,qBAAqB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBO;AACM;AACF;AAEA;AAEiB;AAEvB;IAW1B,cAAc,SAAd,cAAc;CAAG;AAAjB,cAAc;IAT1B,uDAAQ,CAAC;QACR,OAAO,EAAE;YACP,yDAAY;YACZ,uDAAW;YACX,uDAAW;YACX,uEAAqB;SACtB;QACD,YAAY,EAAE,CAAC,gDAAQ,CAAC;KACzB,CAAC;GACW,cAAc,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;;;;;ACnBuB;AACK;AACG;AACJ;AAEQ;AACrB;IAO5B,QAAQ,SAAR,QAAS,SAAQ,oEAAgB;IAI1C,YAAmB,IAAe,EAAE,OAAqB,EAAE,MAA6B,EAAE,MAAc;QACpG,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;QADhB,SAAI,GAAJ,IAAI,CAAW;IAElC,CAAC;IAED,QAAQ;QACJ,sCAAsC;IAE1C,CAAC;CAEJ;;YAvBQ,gEAAS;YAET,wEAAY;YAJZ,iEAAqB;YAKrB,mDAAM;;AAOF,QAAQ;IALpB,wDAAS,CAAC;QACP,QAAQ,EAAE,UAAU;QACpB,0IAA+B;;KAElC,CAAC;GACW,QAAQ,CAapB;AAboB;;;;;;;;;;;;;;;;;;;;;;;ACb6B;AACP;AACM;AACf;AAEyB;AAEI;IAKlD,WAAW,SAAX,WAAW;IAIpB,oBAAoB;IAEvB,YAAsB,IAAgB,EAAU,eAAgC,EAAU,OAAgB;QAApF,SAAI,GAAJ,IAAI,CAAY;QAAU,oBAAe,GAAf,eAAe,CAAiB;QAAU,YAAO,GAAP,OAAO,CAAS;QAH7F,QAAG,GAAW,yEAAe,CAAC;IAGkE,CAAC;IAE9G,GAAG,CAAC,OAAe,IAAI,EAAE,SAAc,IAAI,EAAE,UAAe,IAAI;QACzD,6EAA6E;QAC7E,iCAAiC;QACjC,SAAS;QACL,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAc,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,EAAC,CAAC,EAAE,CAAC,EAAE,EAAC,MAAM,EAAE,OAAO,EAAC,CAAC,CAAC,IAAI;QACtG,8BAA8B;QAC9B,wBAAwB;QACxB,uCAAuC;QACvC,QAAQ;QACR,kBAAkB;QAClB,KAAK;SACR,CAAC;QACN,IAAI;IACX,CAAC;IAED,IAAI,CAAC,EAAO,EAAE,OAAe,IAAI,EAAE,SAAc,IAAI,EAAE,UAAe,IAAI;QACnE,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAO,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,EAAC,CAAC,EAAE,CAAC,GAAG,GAAG,GAAG,EAAE,EAAE,EAAC,MAAM,EAAE,OAAO,EAAC,CAAC,CAAC,IAAI;QAC1G,4BAA4B;SAC/B,CAAC;IACT,CAAC;IAED,IAAI,CAAC,IAAS,EAAE,OAAe,IAAI,EAAE,SAAc,IAAI,EAAE,UAAe,IAAI;QAC3E,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QAC7B,OAAO,IAAI,4CAAU,CAAC,CAAC,QAAQ,EAAE,EAAE;YAE/B,MAAM,OAAO,GAAG,CAAC,CAAM,EAAE,EAAE,GAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC;YAEtE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAO,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,EAAC,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,EAAC,MAAM,EAAE,OAAO,EAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE;gBAE5G,IAAG,CAAC,IAAI,EAAC;oBACL,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;wBACxB,MAAM,EAAE,UAAU;wBAClB,OAAO,EAAE,iCAAiC;qBAC7C,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE;wBACV,CAAC,CAAC,OAAO,EAAE,CAAC;wBACZ,OAAO,CAAC,CAAC,CAAC,CAAC;oBACf,CAAC,CAAC,CAAC;iBACN;qBAAI;oBACD,OAAO,CAAC,CAAC,CAAC,CAAC;iBACd;YAEL,CAAC,CAAC,CAAC;QAEP,CAAC,CAAC,CAAC;QACH,0HAA0H;IACjI,CAAC;IAED,GAAG,CAAC,IAAS,EAAE,OAAe,IAAI,EAAE,SAAc,IAAI,EAAE,UAAe,IAAI;QAC1E,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QAC7B,OAAO,IAAI,4CAAU,CAAC,CAAC,QAAQ,EAAE,EAAE;YAE/B,MAAM,OAAO,GAAG,CAAC,CAAM,EAAE,EAAE,GAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC;YAEtE,IAAI,CAAC,IAAI,CAAC,GAAG,CAAO,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,GAAG,GAAG,IAAI,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,EAAC,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,EAAC,MAAM,EAAE,OAAO,EAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE;gBAE3H,IAAG,CAAC,IAAI,EAAC;oBACL,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;wBACxB,MAAM,EAAE,UAAU;wBAClB,OAAO,EAAE,iCAAiC;qBAC7C,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE;wBACV,CAAC,CAAC,OAAO,EAAE,CAAC;wBACZ,OAAO,CAAC,CAAC,CAAC,CAAC;oBACf,CAAC,CAAC,CAAC;iBACN;qBAAI;oBACD,OAAO,CAAC,CAAC,CAAC,CAAC;iBACd;YAEL,CAAC,CAAC,CAAC;QAEP,CAAC,CAAC,CAAC;QACH,yIAAyI;IAChJ,CAAC;IAED,MAAM,CAAC,IAAS,EAAE,OAAe,IAAI,EAAE,SAAc,IAAI,EAAE,UAAe,IAAI;QAC7E,OAAO,IAAI,4CAAU,CAAC,CAAC,QAAQ,EAAE,EAAE;YAClC,MAAM,OAAO,GAAG,CAAC,CAAM,EAAE,EAAE,GAAE,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC;YAEtE,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBACf,MAAM,EAAE,cAAc;gBACtB,OAAO,EAAE,+CAA+C;gBACxD,OAAO,EAAG;oBACN;wBACI,IAAI,EAAE,UAAU;qBACnB;oBACD;wBACI,IAAI,EAAG,IAAI;wBACX,OAAO,EAAG,GAAG,EAAE;4BACX,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,GAAG,GAAG,IAAI,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,EAAC,CAAC,EAAE,CAAC,EAAE,EAAC,MAAM,EAAE,OAAO,EAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE;gCACjH,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;oCACxB,MAAM,EAAE,UAAU;oCAClB,OAAO,EAAE,gCAAgC;iCAC5C,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE;oCACV,CAAC,CAAC,OAAO,EAAE,CAAC;oCACZ,OAAO,CAAC,CAAC,CAAC,CAAC;gCACf,CAAC,CAAC,CAAC;4BACP,CAAC,CAAC,CAAC;wBACP,CAAC;qBACJ;iBACJ;aACb,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE;gBACD,CAAC,CAAC,OAAO,EAAE,CAAC;YAChB,CAAC,CAAC,CAAC;QACb,CAAC,CAAC,CAAC;QAEH,mHAAmH;IACpH,CAAC;IAEE,MAAM,CAAC,QAAkB,EAAE,OAAe,IAAI;QAE1C,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAM,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,EAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE;YAClF,cAAc,EAAE,IAAI;YACpB,OAAO,EAAE,QAAQ;SACpB,CAAC,CAAC;IACP,CAAC;IAEM,QAAQ;QACX,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC;IAC9D,CAAC;IAEG,SAAS,CAAC,IAAS;QACzB,OAAO,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC;IAC7B,CAAC;IAEM,IAAI;QACb,OAAO,EAAU,CAAC;IACnB,CAAC;IAES,QAAQ,CAAC,CAAS;QACrB,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC;IACnB,CAAC;CACJ;;YAtJQ,4DAAU;YAEV,2DAAe;YAKf,yEAAO;;AAKH,WAAW;IAHvB,yDAAU,CAAC;QACR,UAAU,EAAE,MAAM;KACrB,CAAC;GACW,WAAW,CA0IvB;AA1IuB;;;;;;;;;;;;;;;ACZxB,iEAAe,68BAA68B,6CAA6C,mKAAmK,qBAAqB,8DAA8D,yBAAyB,kmBAAkmB,UAAU,KAAK,YAAY,oCAAoC,qBAAqB,2EAA2E","sources":["./src/app/components/admin-view.ts","./src/app/pages/home/home-routing.module.ts","./src/app/pages/home/home.module.ts","./src/app/pages/home/home.page.ts","./src/app/services/base.service.ts","./src/app/pages/home/home.page.html"],"sourcesContent":["import { Router } from \"@angular/router\";\r\nimport { ActionSheetController } from \"@ionic/angular\";\r\nimport { Model } from \"../models/base\";\r\n\r\nexport abstract class AdminView<Type> {\r\n\r\n public words = {};\r\n items = {next_page_url : null, data : []};\r\n filter;\r\n buttons = [];\r\n\r\n constructor(protected service, protected actionSheetController: ActionSheetController, protected router: Router){\r\n }\r\n\r\n\tdoRefresh(event = null) {\r\n\t\tthis.service.get(undefined, this.filter, {showLoader : 'false'}).subscribe(r => {\r\n\t\t\tthis.items = r;\r\n\t\t\tif(event){\r\n event.target.complete();\r\n }\r\n\t\t});\r\n\t}\r\n\r\n\tloadMore(event) {\r\n\t\tif(this.items.next_page_url){\r\n\t\t\tthis.service.getUrl(this.items.next_page_url, this.filter, {showLoader : 'false'}).subscribe(r => {\r\n\t\t\t\tthis.items.data = this.items.data.concat(r.data);\r\n\t\t\t\tthis.items.next_page_url = r.next_page_url;\r\n\t\t\t\tevent.target.complete();\r\n\t\t\t}, r => {\r\n\t\t\t\tevent.target.complete();\r\n\t\t\t});\r\n }else{\r\n\t\t\tevent.target.disabled = true;\r\n }\r\n\t}\r\n\r\n addButtons(item: Model){\r\n\r\n }\r\n\r\n\tasync clickItem(item: Model) {\r\n this.buttons = [];\r\n\t\tthis.addButtons(item);\r\n\t\tthis.buttons.push({\r\n\t\t\tcssClass: 'action-sheet-edit',\r\n\t\t\ttext: 'Modificar',\r\n\t\t\ticon: 'create-outline',\r\n\t\t\thandler: () => {\r\n\t\t\t\tthis.router.navigate([this.service.route, item.id]);\r\n\t\t\t}\r\n\t\t},{\r\n\t\t\ttext: 'Remover',\r\n\t\t\trole: 'destructive',\r\n\t\t\ticon: 'trash',\r\n\t\t\thandler: () => {\r\n\t\t\t\tthis.service.delete(item).subscribe(r => {\r\n\t\t\t\t\tthis.doRefresh();\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t});\r\n\t\tconst actionSheet = await this.actionSheetController.create({\r\n\t\t\theader: 'Ações',\r\n\t\t\tbuttons : this.buttons\r\n\t\t});\r\n\t\tawait actionSheet.present();\r\n\t}\r\n\r\n\tionViewDidEnter(){\r\n\t\tthis.doRefresh();\r\n\t}\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { HomePage } from './home.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: HomePage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class HomePageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { HomePageRoutingModule } from './home-routing.module';\r\n\r\nimport { HomePage } from './home.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n HomePageRoutingModule\r\n ],\r\n declarations: [HomePage]\r\n})\r\nexport class HomePageModule {}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { ActionSheetController } from \"@ionic/angular\";\r\nimport { AdminView } from 'src/app/components/admin-view';\r\nimport { AuthGuard } from 'src/app/guards/auth.guard';\r\nimport { Board } from 'src/app/models/board';\r\nimport { BoardService } from 'src/app/services/board.service';\r\nimport { Router } from \"@angular/router\";\r\n\r\n@Component({\r\n selector: 'app-home',\r\n templateUrl: './home.page.html',\r\n styleUrls: ['./home.page.scss'],\r\n})\r\nexport class HomePage extends AdminView<Board> implements OnInit {\r\n\r\n boards: Board[];\r\n\r\n constructor(public auth: AuthGuard, service: BoardService, action: ActionSheetController, router: Router) {\r\n super(service, action, router);\r\n }\r\n\r\n ngOnInit() {\r\n // this.auth.getUsuario().subscribe();\r\n \r\n }\r\n\r\n}\r\n","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { AlertController } from '@ionic/angular';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { environment } from 'src/environments/environment';\r\nimport { RequestData } from '../interfaces/request-data';\r\nimport { Network } from '@awesome-cordova-plugins/network/ngx';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class BaseService<Type> {\r\n\r\n public route: string;\r\n protected url: string = environment.url;\r\n //protected storage;\r\n\r\n\tconstructor(protected http: HttpClient, private alertController: AlertController, private network: Network) {}\r\n\r\n\tget(path: string = null, params: any = null, headers: any = null): Observable<RequestData>{\r\n // if(this.storage && this.network.type === this.network.Connection.UNKNOWN){\r\n // return this.storage.all();\r\n // }else{\r\n return this.http.get<RequestData>(this.url + this.route + (path ? '/' + path: ''), {params, headers}).pipe(\r\n // map((res: RequestData) => {\r\n // if(this.storage){\r\n // this.storage.sinc(res.data);\r\n // }\r\n // return res;\r\n // })\r\n );\r\n // }\r\n\t}\r\n\r\n\tshow(id: any, path: string = null, params: any = null, headers: any = null){\r\n return this.http.get<Type>(this.url + this.route + (path ? '/' + path: '') + '/' + id, {params, headers}).pipe(\r\n // map(res => new Type(res))\r\n );\r\n\t}\r\n\r\n\tpost(data: any, path: string = null, params: any = null, headers: any = null){\r\n\t\tconst dados = this.transform(data);\r\n return new Observable((observer) => {\r\n\r\n const handler = (e: any) => {observer.next(e); observer.complete(); };\r\n\r\n this.http.post<Type>(this.url + this.route + (path ? '/' + path: ''), dados, {params, headers}).subscribe((r) => {\r\n\r\n if(!path){\r\n this.alertController.create({\r\n header: 'Sucesso!',\r\n message: 'Registro adicionado com sucesso'\r\n }).then((a) => {\r\n a.present();\r\n handler(r);\r\n });\r\n }else{\r\n handler(r);\r\n }\r\n\r\n });\r\n\r\n });\r\n //return this.http.post<Type>(this.url + this.route + (path ? '/' + path: ''), dados, {params: params, headers: headers});\r\n\t}\r\n\r\n\tput(data: any, path: string = null, params: any = null, headers: any = null){\r\n\t\tconst dados = this.transform(data);\r\n return new Observable((observer) => {\r\n\r\n const handler = (e: any) => {observer.next(e); observer.complete(); };\r\n\r\n this.http.put<Type>(this.url + this.route + '/' + data.id + (path ? '/' + path: ''), dados, {params, headers}).subscribe((r) => {\r\n\r\n if(!path){\r\n this.alertController.create({\r\n header: 'Sucesso!',\r\n message: 'Registro modificado com sucesso'\r\n }).then((a) => {\r\n a.present();\r\n handler(r);\r\n });\r\n }else{\r\n handler(r);\r\n }\r\n\r\n });\r\n\r\n });\r\n //return this.http.put<Type>(this.url + this.route + '/' + data.id + (path ? '/' + path: ''), dados, {params: params, headers: headers});\r\n\t}\r\n\r\n\tdelete(data: any, path: string = null, params: any = null, headers: any = null): Observable<any>{\r\n\t\treturn new Observable((observer) => {\r\n\t\t\tconst handler = (e: any) => {observer.next(e); observer.complete(); };\r\n\r\n\t\t\tthis.alertController.create({\r\n header: 'Confirmação!',\r\n message: 'Tem certeza que deseja remover esse registro?',\r\n buttons : [\r\n {\r\n text: 'Cancelar'\r\n },\r\n {\r\n text : 'OK',\r\n handler : () => {\r\n this.http.delete(this.url + this.route + '/' + data.id + (path ? '/' + path: ''), {params, headers}).subscribe((r) => {\r\n this.alertController.create({\r\n header: 'Sucesso!',\r\n message: 'Registro removido com sucesso.',\r\n }).then((a) => {\r\n a.present();\r\n handler(r);\r\n });\r\n });\r\n }\r\n }\r\n ]\r\n\t\t\t}).then((a) => {\r\n a.present();\r\n });\r\n\t\t});\r\n\r\n\t\t//return this.http.delete<Type>(this.url + this.route + '/' + data.id + (path ? '/' + path: ''), {params: params});\r\n\t}\r\n\r\n upload(formData: FormData, path: string = null) {\r\n\r\n return this.http.post<any>(this.url + this.route + (path ? '/' + path: ''), formData, {\r\n reportProgress: true,\r\n observe: 'events'\r\n });\r\n }\r\n\r\n public isOnline(){\r\n return this.network.type !== this.network.Connection.NONE;\r\n }\r\n\r\n\tpublic transform(data: any) {\r\n\t\treturn Object.assign({}, data);\r\n }\r\n\r\n public novo() {\r\n\t\treturn {} as Type;\r\n\t}\r\n\r\n public setRoute(s: string){\r\n this.route = s;\r\n }\r\n}\r\n","export default \"<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>\";"],"names":[],"sourceRoot":"webpack:///"}
Zerion Mini Shell 1.0