Files
doneit-web/.angular/cache/14.2.12/babel-webpack/1c6d6c378db283beed27336650e3706a.json
T
Eudes Inácio 53b71ea16f its working
2023-06-30 09:54:21 +01:00

1 line
9.8 KiB
JSON

{"ast":null,"code":"import _asyncToGenerator from \"C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { __decorate } from \"tslib\";\nimport __NG_CLI_RESOURCE__0 from \"./contacts.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./contacts.page.scss?ngResource\";\nimport { HttpClient } from '@angular/common/http';\nimport { Component } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { MessagesPage } from '../messages.page';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { ChatSystemService } from 'src/app/services/chat/chat-system.service';\nimport { SessionStore } from 'src/app/store/session.service';\nlet ContactsPage = class ContactsPage {\n constructor(modalController, http, chatService, authService, ThemeService, ChatSystemService) {\n this.modalController = modalController;\n this.http = http;\n this.chatService = chatService;\n this.authService = authService;\n this.ThemeService = ThemeService;\n this.ChatSystemService = ChatSystemService;\n this.users = [];\n this.sessionStore = SessionStore;\n this.userList = this.ChatSystemService.users;\n this.loggedUser = SessionStore.user.ChatData['data'];\n this.textSearch = \"\";\n this.dm = null;\n this.room = null;\n }\n ngOnInit() {\n // this.chatService.refreshtoken();\n // this.loadUsers();\n }\n onChange(event) {\n this.textSearch = event.detail.value.toLowerCase();\n this.userList = this.ChatSystemService.users.filter(e => {\n const username = e.name.toLowerCase();\n return username.includes(this.textSearch);\n });\n }\n separateLetter(record, recordIndex, records) {\n if (recordIndex == 0) {\n return record.name[0];\n }\n let first_prev = records[recordIndex - 1].name[0];\n let first_current = record.name[0];\n if (first_prev != first_current) {\n return first_current;\n }\n return null;\n }\n doRefresh(event) {}\n close() {\n this.modalController.dismiss({});\n }\n clicked() {}\n createRoom(username) {\n var _this = this;\n let body = {\n username: username\n };\n this.chatService.createRoom(body).subscribe( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (res) {\n _this.room = res['room'];\n yield _this.ChatSystemService.getAllRooms();\n _this.getDirectMessage(_this.room._id);\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n }\n getDirectMessage(roomId) {\n this.openModal(roomId);\n }\n openModal(roomId) {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n _this2.close();\n const modal = yield _this2.modalController.create({\n component: MessagesPage,\n cssClass: 'group-messages',\n componentProps: {\n roomId: roomId\n }\n });\n yield modal.present();\n modal.onDidDismiss();\n })();\n }\n};\nContactsPage.ctorParameters = () => [{\n type: ModalController\n}, {\n type: HttpClient\n}, {\n type: ChatService\n}, {\n type: AuthService\n}, {\n type: ThemeService\n}, {\n type: ChatSystemService\n}];\nContactsPage = __decorate([Component({\n selector: 'app-contacts',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], ContactsPage);\nexport { ContactsPage };","map":{"version":3,"mappings":"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","names":["HttpClient","Component","ModalController","AuthService","ChatService","MessagesPage","ThemeService","ChatSystemService","SessionStore","ContactsPage","constructor","modalController","http","chatService","authService","users","loggedUser","user","ChatData","textSearch","dm","room","ngOnInit","onChange","event","detail","value","toLowerCase","userList","filter","e","username","name","includes","separateLetter","record","recordIndex","records","first_prev","first_current","doRefresh","close","dismiss","clicked","createRoom","body","subscribe","res","_this","getAllRooms","getDirectMessage","_id","roomId","openModal","_this2","modal","create","component","cssClass","componentProps","present","onDidDismiss","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\pages\\chat\\messages\\contacts\\contacts.page.ts"],"sourcesContent":["import { HttpClient, HttpErrorResponse, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { MessagesPage } from '../messages.page';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { ChatSystemService} from 'src/app/services/chat/chat-system.service'\r\nimport { SessionStore } from 'src/app/store/session.service';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n contacts:any;\r\n textSearch:string;\r\n room:any;\r\n dm:any;\r\n sessionStore = SessionStore\r\n userList = this.ChatSystemService.users\r\n \r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n public ThemeService: ThemeService,\r\n public ChatSystemService: ChatSystemService,\r\n )\r\n {\r\n this.loggedUser = SessionStore.user.ChatData['data'];\r\n\r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n }\r\n\r\n ngOnInit() {\r\n // this.chatService.refreshtoken();\r\n // this.loadUsers();\r\n\r\n }\r\n\r\n onChange(event) {\r\n\r\n this.textSearch = event.detail.value.toLowerCase();\r\n\r\n this.userList = this.ChatSystemService.users.filter((e) => {\r\n const username = e.name.toLowerCase()\r\n return username.includes(this.textSearch)\r\n })\r\n \r\n }\r\n\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n }\r\n\r\n close() {\r\n this.modalController.dismiss({});\r\n }\r\n\r\n clicked() {}\r\n\r\n createRoom(username:string) {\r\n let body = {\r\n username: username,\r\n }\r\n this.chatService.createRoom(body).subscribe(async(res) => {\r\n \r\n this.room = res['room'];\r\n await this.ChatSystemService.getAllRooms();\r\n this.getDirectMessage(this.room._id);\r\n });\r\n }\r\n\r\n getDirectMessage(roomId:any) {\r\n \r\n this.openModal(roomId);\r\n\r\n }\r\n\r\n async openModal(roomId:any){\r\n this.close();\r\n \r\n\r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n componentProps: {\r\n roomId: roomId,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"}