Mini Shell

Direktori : /home/funerariamayer/www/app/
Upload File :
Current File : /home/funerariamayer/www/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":"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","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