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

1 line
13 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 \"./chat-popover.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./chat-popover.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { SetRoomOwnerPage } from 'src/app/modals/set-room-owner/set-room-owner.page';\nimport { ChatSystemService } from 'src/app/services/chat/chat-system.service';\nlet ChatPopoverPage = class ChatPopoverPage {\n constructor(popoverController, modalController, navParams, chatService, toastService, ThemeService, ChatSystemService) {\n this.popoverController = popoverController;\n this.modalController = modalController;\n this.navParams = navParams;\n this.chatService = chatService;\n this.toastService = toastService;\n this.ThemeService = ThemeService;\n this.ChatSystemService = ChatSystemService;\n this.isAdmin = false;\n this.roomId = this.navParams.get('roomId');\n this.members = this.navParams.get('members');\n this.isAdmin = this.navParams.get('isAdmin');\n }\n ngOnInit() {\n // this.chatService.refreshtoken();\n }\n close(action) {\n if (window.innerWidth < 701) {\n this.popoverController.dismiss(action);\n } else {\n this.modalController.dismiss(action);\n }\n }\n //Top menu options\n //Close\n setRoomOwner() {\n var _this = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth < 701) {\n classs = 'modal modal-desktop';\n } else {\n classs = 'centered-rounded-modal';\n }\n const modal = yield _this.modalController.create({\n component: SetRoomOwnerPage,\n cssClass: classs,\n backdropDismiss: true,\n componentProps: {\n roomId: _this.roomId,\n members: _this.members,\n isAdmin: _this.isAdmin\n }\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res.data == 'success') {\n _this.leaveGroup();\n //this.ChatSystemService.hidingRoom(this.roomId);\n }\n });\n })();\n }\n\n leaveGroup() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"roomId\": _this2.roomId\n };\n let res;\n try {\n res = yield _this2.ChatSystemService.leaveRoom(_this2.roomId);\n } catch (error) {\n console.error(error);\n }\n if (res.error) {\n if (res.error.error = \"error-you-are-last-owner\") {\n _this2.toastService._badRequest(\"Você é o último administrador do grupo. Por favor, defina o novo administrador antes de sair da grupo.\");\n _this2.setRoomOwner();\n } else if (res.error.error == 'error-user-not-in-room') {\n _this2.toastService._badRequest(\"Você já não esta nesta conversa\");\n } else {\n _this2.toastService._badRequest(\"Não foi possível sair do grupo\");\n }\n } else {\n _this2.ChatSystemService.deleteRoom(_this2.roomId);\n _this2.close('leave');\n }\n })();\n }\n //Delete\n deleteGroup() {\n let body = {\n \"roomId\": this.roomId\n };\n this.chatService.getRoomInfo(this.roomId).subscribe(room => {\n this.room = room['room'];\n if (this.room.t === 'p') {\n this.chatService.deleteGroup(body).subscribe(res => {\n this.ChatSystemService.deleteRoom(this.roomId);\n });\n } else {\n this.chatService.deleteChannel(body).subscribe(res => {\n this.ChatSystemService.deleteRoom(this.roomId);\n });\n }\n });\n this.close('delete');\n }\n openChangeGroupName() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n _this3.close('edit');\n })();\n }\n addUser() {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n _this4.close('addUser');\n })();\n }\n};\nChatPopoverPage.ctorParameters = () => [{\n type: PopoverController\n}, {\n type: ModalController\n}, {\n type: NavParams\n}, {\n type: ChatService\n}, {\n type: ToastService\n}, {\n type: ThemeService\n}, {\n type: ChatSystemService\n}];\nChatPopoverPage = __decorate([Component({\n selector: 'app-chat-popover',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], ChatPopoverPage);\nexport { ChatPopoverPage };","map":{"version":3,"mappings":"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","names":["Component","ModalController","NavParams","PopoverController","ChatService","ToastService","ThemeService","SetRoomOwnerPage","ChatSystemService","ChatPopoverPage","constructor","popoverController","modalController","navParams","chatService","toastService","roomId","get","members","isAdmin","ngOnInit","close","action","window","innerWidth","dismiss","setRoomOwner","classs","modal","_this","create","component","cssClass","backdropDismiss","componentProps","present","onDidDismiss","then","res","data","leaveGroup","body","_this2","leaveRoom","error","console","_badRequest","deleteRoom","deleteGroup","getRoomInfo","subscribe","room","t","deleteChannel","openChangeGroupName","_this3","addUser","_this4","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\shared\\popover\\chat-popover\\chat-popover.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { SetRoomOwnerPage } from 'src/app/modals/set-room-owner/set-room-owner.page';\r\nimport { ChatSystemService } from 'src/app/services/chat/chat-system.service';\r\nimport { HttpErrorResponse } from '@angular/common/http';\r\nimport { SessionStore } from 'src/app/store/session.service';\r\nimport { GroupContactsPage } from '../../chat/group-messages/group-contacts/group-contacts.page';\r\n\r\n\r\n@Component({\r\n selector: 'app-chat-popover',\r\n templateUrl: './chat-popover.page.html',\r\n styleUrls: ['./chat-popover.page.scss'],\r\n})\r\nexport class ChatPopoverPage implements OnInit {\r\n roomId:string;\r\n room: any;\r\n members:any;\r\n isAdmin = false;\r\n isGroupCreated: boolean;\r\n\r\n constructor(\r\n private popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n private toastService: ToastService,\r\n public ThemeService: ThemeService,\r\n public ChatSystemService: ChatSystemService,\r\n ) {\r\n this.roomId = this.navParams.get('roomId');\r\n this.members = this.navParams.get('members');\r\n this.isAdmin = this.navParams.get('isAdmin');\r\n }\r\n\r\n ngOnInit() {\r\n // this.chatService.refreshtoken();\r\n }\r\n\r\n close(action:any){\r\n if( window.innerWidth < 701){\r\n this.popoverController.dismiss(action);\r\n }\r\n else{\r\n this.modalController.dismiss(action)\r\n }\r\n }\r\n\r\n //Top menu options\r\n //Close\r\n\r\n async setRoomOwner(){\r\n let classs;\r\n if (window.innerWidth < 701) {\r\n classs = 'modal modal-desktop'\r\n } else {\r\n classs = 'centered-rounded-modal'\r\n }\r\n const modal = await this.modalController.create({\r\n component: SetRoomOwnerPage,\r\n cssClass: classs,\r\n backdropDismiss: true,\r\n componentProps: {\r\n roomId: this.roomId,\r\n members: this.members,\r\n isAdmin: this.isAdmin\r\n }\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res)=>{\r\n if(res.data == 'success'){\r\n this.leaveGroup();\r\n //this.ChatSystemService.hidingRoom(this.roomId);\r\n }\r\n });\r\n }\r\n\r\n async leaveGroup(){\r\n\r\n let body = { \"roomId\":this.roomId, }\r\n\r\n let res:any;\r\n try {\r\n res = await this.ChatSystemService.leaveRoom(this.roomId);\r\n } catch (error) {\r\n console.error(error)\r\n }\r\n if(res.error){\r\n if(res.error.error = \"error-you-are-last-owner\"){\r\n this.toastService._badRequest(\"Você é o último administrador do grupo. Por favor, defina o novo administrador antes de sair da grupo.\");\r\n\r\n this.setRoomOwner();\r\n }\r\n else if(res.error.error == 'error-user-not-in-room'){\r\n this.toastService._badRequest(\"Você já não esta nesta conversa\");\r\n }\r\n else{\r\n this.toastService._badRequest(\"Não foi possível sair do grupo\");\r\n }\r\n }\r\n else {\r\n this.ChatSystemService.deleteRoom(this.roomId)\r\n this.close('leave');\r\n }\r\n\r\n }\r\n\r\n //Delete\r\n deleteGroup(){\r\n let body = { \"roomId\":this.roomId, }\r\n this.chatService.getRoomInfo(this.roomId).subscribe(room=>{\r\n this.room = room['room'];\r\n\r\n if(this.room.t === 'p') {\r\n this.chatService.deleteGroup(body).subscribe(res=>{\r\n this.ChatSystemService.deleteRoom(this.roomId)\r\n });\r\n }\r\n else {\r\n this.chatService.deleteChannel(body).subscribe(res=>{\r\n this.ChatSystemService.deleteRoom(this.roomId)\r\n });\r\n }\r\n });\r\n this.close('delete');\r\n }\r\n\r\n async openChangeGroupName(){\r\n this.close('edit');\r\n }\r\n\r\n\r\n async addUser() {\r\n this.close('addUser');\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"}