Mini Shell

Direktori : /home/funerariamayer/www/app/
Upload File :
Current File : /home/funerariamayer/www/app/src_app_pages_board_board_module_ts-src_app_services_base_service_ts.js.map

{"version":3,"file":"src_app_pages_board_board_module_ts-src_app_services_base_service_ts.js","mappings":"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","sources":["./src/app/models/base.ts","./src/app/models/board.ts","./src/app/pages/board/board-routing.module.ts","./src/app/pages/board/board.module.ts","./src/app/pages/board/board.page.ts","./src/app/services/base.service.ts","./src/app/pages/board/board.page.html"],"sourcesContent":["export abstract class Model {\r\n    id?: any;\r\n\r\n    constructor(data: any){\r\n        Object.assign(this, data);\r\n    }\r\n}\r\n","import { Model } from \"./base\";\r\n\r\nexport class Board extends Model{\r\n    name: string;\r\n\r\n    created_at?: string;\r\n    updated_at?: string;\r\n}\r\n","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { BoardPage } from './board.page';\n\nconst routes: Routes = [\n  {\n    path: ':id',\n    component: BoardPage\n  },\n];\n\n@NgModule({\n  imports: [RouterModule.forChild(routes)],\n  exports: [RouterModule],\n})\nexport class BoardPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { BoardPageRoutingModule } from './board-routing.module';\n\nimport { BoardPage } from './board.page';\n\n@NgModule({\n  imports: [\n    CommonModule,\n    FormsModule,\n    IonicModule,\n    BoardPageRoutingModule\n  ],\n  declarations: [BoardPage]\n})\nexport class BoardPageModule {}\n","import { Component, OnInit } from '@angular/core';\nimport { ActivatedRoute } from '@angular/router';\nimport { AuthGuard } from 'src/app/guards/auth.guard';\nimport { Board } from 'src/app/models/board';\nimport { Group } from 'src/app/models/group';\nimport { BoardService } from 'src/app/services/board.service';\n\n@Component({\n    selector: 'app-board',\n    templateUrl: './board.page.html',\n    styleUrls: ['./board.page.scss']\n})\nexport class BoardPage implements OnInit {\n\n    board: object;\n    groups: Group[];\n\n    constructor(public auth: AuthGuard, private service: BoardService, private route: ActivatedRoute) {}\n\n    ngOnInit() {\n        const id = this.route.snapshot.paramMap.get('id');\n        this.service.get(id).subscribe(r => {\n            this.board = new Board(r);\n            \n            this.service.get(id+'/group').subscribe(r => {\n                this.groups = (r.data as Group[]);\n            });\n        });\n    }\n}\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\\\">\\n    <ion-toolbar color=\\\"secondary\\\">\\n        <ion-button slot=\\\"start\\\" color=\\\"secondary\\\">\\n            <img class=\\\"logo\\\" src=\\\"assets/logo.png\\\" alt=\\\"\\\">\\n        </ion-button>\\n        <ion-buttons slot=\\\"end\\\">\\n            <ion-button class=\\\"notificacao-button\\\">\\n                <ion-icon slot=\\\"icon-only\\\" src=\\\"assets/icon/notificacao.svg\\\"></ion-icon>\\n                <span class=\\\"badge\\\"></span>\\n            </ion-button>\\n            <ion-button [routerLink]=\\\"['/usuario', 'CODIGO']\\\">\\n                <ion-icon slot=\\\"icon-only\\\" src=\\\"assets/icon/config.svg\\\"></ion-icon>\\n            </ion-button>\\n        </ion-buttons>\\n    </ion-toolbar>\\n</ion-header>\\n\\n<ion-content>\\n    <div class=\\\"ion-bg-primary\\\">\\n        <ion-grid class=\\\"ion-padding\\\">\\n            <ion-row class=\\\"ion-align-items-center\\\">\\n                <ion-col>\\n                    <ion-text color=\\\"light\\\">\\n                        <p class=\\\"mgy-0\\\">Olá, <strong>{{ auth.usuario?.name }}</strong></p>\\n                        <p class=\\\"mgy-0\\\">\\n                            <strong>{{ board?.id }}) {{ board?.name }}</strong> ({{ board?.cards_count }} cards)\\n                        </p>\\n                    </ion-text>\\n                </ion-col>\\n                <ion-col size=\\\"auto\\\">\\n                    <ion-icon src=\\\"assets/icon/ordenar.svg\\\" color=\\\"light\\\" size=\\\"large\\\"></ion-icon>\\n                </ion-col>\\n            </ion-row>\\n        </ion-grid>\\n    </div>\\n\\n    <div class=\\\"ion-padding\\\">\\n        <ion-accordion-group>\\n            <ion-accordion *ngFor=\\\"let group of groups\\\" [value]=\\\"group.id\\\" toggle-icon=\\\"caret-down-circle-outline\\\" class=\\\"group\\\">\\n                <ion-item class=\\\"group-header\\\" [color]=\\\"group.color\\\" fill=\\\"outline\\\" slot=\\\"header\\\" shadow>\\n                    <ion-label class=\\\"mg-0\\\">\\n                        <ion-grid>\\n                            <ion-row class=\\\"ion-align-items-center ion-justify-content-center\\\">\\n                                <ion-col size=\\\"auto\\\">\\n                                    <ion-icon [src]=\\\"'data:image/png;base64,'+group?.icon\\\" color=\\\"danger\\\" size=\\\"medium\\\"></ion-icon>\\n                                </ion-col>\\n                                <ion-col size=\\\"auto\\\">\\n                                    <ion-text class=\\\"ion-text-uppercase\\\"><strong>{{ group.name }}</strong> ({{ group?.cards.length }})</ion-text>\\n                                </ion-col>\\n                            </ion-row>\\n                        </ion-grid>\\n                    </ion-label>\\n                </ion-item>\\n                <ion-list slot=\\\"content\\\" class=\\\"group-content\\\">\\n                    <ion-item *ngFor=\\\"let card of group.cards\\\" class=\\\"card-item\\\" routerLink=\\\"card\\\">\\n                        <ion-label class=\\\"mg-0\\\">\\n                            <ion-badge *ngFor=\\\"let tag of card.tags\\\" [color]=\\\"tag.color\\\" class=\\\"mgb-10\\\">\\n                                {{ tag.name }}\\n                            </ion-badge>\\n                            <ion-text>\\n                                <h4 class=\\\"card-title mgb-15\\\">\\n                                    {{ card.name }}\\n                                </h4>\\n                            </ion-text>\\n                            <ion-text>\\n                                <div class=\\\"mgb-15\\\">\\n                                    <span class=\\\"mgr-10\\\">\\n                                        <ion-icon src=\\\"assets/icon/comentario.svg\\\" color=\\\"#ffffff\\\" size=\\\"small\\\">\\n                                        </ion-icon>\\n                                        <span class=\\\"mgl-10\\\">(0)</span>\\n                                    </span>\\n                                    <span class=\\\"mgr-10\\\">\\n                                        <ion-icon src=\\\"assets/icon/anexo.svg\\\" color=\\\"dark\\\" size=\\\"small\\\">\\n                                        </ion-icon>\\n                                        <span class=\\\"mgl-10\\\">(0)</span>\\n                                    </span>\\n                                    <span class=\\\"mgr-10\\\">\\n                                        <ion-icon src=\\\"assets/icon/envelope.svg\\\" color=\\\"dark\\\" size=\\\"small\\\">\\n                                        </ion-icon>\\n                                        <span class=\\\"mgl-10\\\">(0)</span>\\n                                    </span>\\n                                </div>\\n                            </ion-text>\\n                            <ion-text>\\n                                <p class=\\\"mgb-10\\\">\\n                                    <ion-icon src=\\\"assets/icon/calendario.svg\\\" color=\\\"danger\\\" size=\\\"small\\\">\\n                                    </ion-icon>\\n                                    <span class=\\\"mgl-15\\\">Venc. <strong>{{ card.due_date | date : 'mediumDate' }}</strong> - {{ card.due_date | date : 'shortTime' }}</span>\\n                                </p>\\n                            </ion-text>\\n                            <ion-text>\\n                                <p class=\\\"mgb-10\\\">\\n                                    <ion-icon src=\\\"assets/icon/tempo.svg\\\" color=\\\"warning\\\" size=\\\"small\\\">\\n                                    </ion-icon>\\n                                    <span class=\\\"mgl-15\\\">({{ card.group_change_date | date : 'd' }}d) nessa fase</span>\\n                                </p>\\n                            </ion-text>\\n                            <ion-text>\\n                                <p class=\\\"mgb-10\\\">\\n                                    <ion-icon src=\\\"assets/icon/atualizacao.svg\\\" color=\\\"success\\\" size=\\\"small\\\">\\n                                    </ion-icon>\\n                                    <span class=\\\"mgl-15\\\">({{ card.updated_at | date : 'd' }}d) últ. atualização</span>\\n                                </p>\\n                            </ion-text>\\n                            <div class=\\\"card-users\\\">\\n                                <div class=\\\"user\\\" *ngFor=\\\"let user of card.users\\\">\\n                                    <ion-avatar class=\\\"usuario-associado ion-align-self-center\\\" size=\\\"small\\\">\\n                                        <img [src]=\\\"user.image\\\" alt=\\\"\\\">\\n                                    </ion-avatar>\\n                                </div>\\n                            </div>\\n                        </ion-label>\\n                    </ion-item>\\n                </ion-list>\\n            </ion-accordion>\\n        </ion-accordion-group>\\n    </div>\\n</ion-content>\\n\\n<ion-footer class=\\\"ion-no-border\\\">\\n    <ion-toolbar class=\\\"ion-no-padding\\\">\\n        <ion-grid class=\\\"ion-no-padding\\\">\\n            <ion-row>\\n                <ion-col>\\n                    <ion-button expand=\\\"full\\\" color=\\\"secondary\\\" class=\\\"ion-no-margin ion-no-padding\\\" href=\\\"\\\">\\n                        <ion-icon src=\\\"assets/icon/home.svg\\\" class=\\\"ion-align-self-center\\\" size=\\\"large\\\"></ion-icon>\\n                    </ion-button>\\n                </ion-col>\\n                <ion-col>\\n                    <ion-button expand=\\\"full\\\" color=\\\"success\\\" class=\\\"ion-no-margin ion-no-padding\\\"\\n                        id=\\\"criar-card\\\">\\n                        <ion-icon name=\\\"add-circle\\\" class=\\\"ion-align-self-center\\\" size=\\\"large\\\"></ion-icon>\\n                        <span class=\\\"ion-align-self-center\\\">\\n                            <strong>Criar</strong> novo card\\n                        </span>\\n                    </ion-button>\\n                </ion-col>\\n            </ion-row>\\n        </ion-grid>\\n    </ion-toolbar>\\n</ion-footer>\";"],"names":[],"sourceRoot":"webpack:///"}

Zerion Mini Shell 1.0