mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 21:06:06 +00:00
1 line
27 KiB
JavaScript
1 line
27 KiB
JavaScript
|
|
(self.webpackChunkgabinete_digital=self.webpackChunkgabinete_digital||[]).push([[531],{90531:function(t,e,n){"use strict";n.r(e),n.d(e,{ContactsPageModule:function(){return p}});var o=n(38583),i=n(3679),r=n(35957),s=n(39895),a=n(75488),c=n(37716);const d=[{path:"",component:a.K}];let l=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=c.oAB({type:t}),t.\u0275inj=c.cJS({imports:[[s.Bz.forChild(d)],s.Bz]}),t})();var g=n(35503);let p=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=c.oAB({type:t}),t.\u0275inj=c.cJS({imports:[[o.ez,i.u5,r.Pc,l,g.D]]}),t})()},75488:function(t,e,n){"use strict";n.d(e,{K:function(){return u}});var o=n(64762),i=n(37716),r=n(54629),s=n(35957),a=n(91841),c=n(9014),d=n(37556),l=n(38583),g=n(9216);function p(t,e){1&t&&i._UZ(0,"ion-progress-bar",17)}function h(t,e){if(1&t&&(i.TgZ(0,"div",18),i.TgZ(1,"ion-label"),i._uU(2),i.qZA(),i.qZA()),2&t){const t=e.$implicit;i.xp6(2),i.Oqu(t)}}function m(t,e){if(1&t){const t=i.EpF();i.TgZ(0,"div",19),i.NdJ("click",function(){const e=i.CHM(t).$implicit;return i.oxw().openMessagesPage(e.username)}),i.TgZ(1,"p"),i._uU(2),i.qZA(),i.TgZ(3,"span",20),i._UZ(4,"ion-icon",21),i.qZA(),i.qZA()}if(2&t){const t=e.$implicit;i.xp6(2),i.Oqu(t.name),i.xp6(2),i.Tol(t.status)}}let u=(()=>{class t{constructor(t,e,n,o){this.modalController=t,this.http=e,this.chatService=n,this.authService=o,this.users=[],this.openMessage=new i.vpe,this.loggedUser=o.ValidatedUserChat.data,this.textSearch="",this.dm=null,this.room=null}ngOnInit(){this.loadUsers()}onChange(t){this.textSearch=t.detail.value}openMessagesPage(t){window.innerWidth<=1024?this.createRoom(t):this.chatService.createRoom({username:t}).subscribe(t=>{console.log(t),this.room=t.room,this.openMessage.emit(this.room._id)})}loadUsers(){this.options={headers:this.headers},this.chatService.getAllUsers().subscribe(t=>{console.log(t.users),this.contacts=t.users.filter(t=>t.username!=this.loggedUser.me.username),this.users=this.contacts.sort((t,e)=>t.name<e.name?-1:t.name>e.name?1:0),this.showLoader=!1})}separateLetter(t,e,n){if(0==e)return t.name[0];let o=t.name[0];return n[e-1].name[0]!=o?o:null}doRefresh(t){}close(){this.modalController.dismiss()}clicked(){console.log("clicked")}createRoom(t){this.chatService.createRoom({username:t}).subscribe(t=>{console.log(t),this.room=t.room,this.getDirectMessage(this.room._id)})}getDirectMessage(t){console.log(t),this.chatService.getAllDirectMessages().subscribe(e=>{let n=e.ims.filter(e=>e._id==t);this.dm=n[0],console.log(this.dm),this.openModal(this.dm)})}openModal(t){return(0,o.mG)(this,void 0,void 0,function*(){this.close(),console.log(t);const e=yield this.modalController.create({component:r.c,cssClass:"group-messages",backdropDismiss:!1,componentProps:{dm:t}});yield e.present(),e.onDidDismiss()})}openMessages(t){return(0,o.mG)(this,void 0,void 0,function*(){this.createRoom(t),console.log(this.dm)})}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(s.IN),i.Y36(a.eN),i.Y36(c.a),i.Y36(d.e))},t.\u0275cmp=i.Xpm({type:t,selectors:[["app-contacts"]],outputs:{openMessage:"openMessage"},decls:21,vars:7,consts:[[1,"ion-no-border"],[1,"header-toolbar"],[1,"main-header"],[1,"title-content"],[1,"back-icon"],["slot","end","src","assets/images/icons-arrow-arrow-left.svg",3,"click"],[1,"div-title"],[1,"title"],[1,"toolbar-search"],[1,"search"],["debounce","500","placeholder","Pesquisar por cantacto",3,"ionChange"],["name","refresher","slot","fixed",3,"ionRefresh"],["type","indeterminate",4,"ngIf"],[1,"main-content"],["approxItemHeight","70px",3,"items","headerFn"],["class","item-divider",4,"virtualHeader"],["class","item-user",3,"click",4,"virtualItem"],["type","indeterminate"],[1,"item-divider"],[1,"item-user",3,"click"],[1,"icon"],["slot","end","name","ellipse"]],template:function(t,e){1&t&&(i.TgZ(0,"ion-header",0),i.TgZ(1,"ion-toolbar",1),i.TgZ(2,"div",2),i.TgZ(3,"div",3),i.TgZ(4,"div",4),i.TgZ(5,"ion-icon",5),i.NdJ("click",function(){return e.close()}),i.qZA(),i.qZA(),i.TgZ(6,"div",6),i.TgZ(7,"ion-label",7),i._uU(8,"Nova Conversa"),i.qZA(),i.qZA()
|