Skip to content

Commit c2c6cf6

Browse files
author
Gabriele Panico
committed
added: event onOpenTicketExternally in triggerEvents service
1 parent 27da52a commit c2c6cf6

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

src/app/pages/conversation-detail/conversation-detail.page.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ import { ProjectUsersService } from 'src/app/services/project_users/project-user
8787
import { ProjectUser } from 'src/chat21-core/models/projectUsers';
8888
import { getOSCode, hasRole } from 'src/app/utils/utils';
8989
import { PERMISSIONS } from 'src/app/utils/permissions.constants';
90+
import { TriggerEvents } from 'src/app/services/triggerEvents/triggerEvents';
9091

9192
@Component({
9293
selector: 'app-conversation-detail',
@@ -254,6 +255,7 @@ export class ConversationDetailPage implements OnInit, OnDestroy, AfterViewInit
254255
private events: EventsService,
255256
private webSocketService: WebsocketService,
256257
public projectPlanUtils: ProjectPlanUtils,
258+
public triggerEvents: TriggerEvents,
257259
private g: Globals,
258260
) {
259261
// Change list on date change
@@ -1940,10 +1942,8 @@ export class ConversationDetailPage implements OnInit, OnDestroy, AfterViewInit
19401942

19411943
onOpenTicket(event) {
19421944
this.logger.debug('[CONVS-DETAIL] openTicketOnExternalService - conversationWith ', this.conversationWith)
1943-
if(window.parent['openTicketOnHDA']){
1944-
window.parent['openTicketOnHDA'](this.conversationWith)
1945-
}
1946-
1945+
const detailOBJ = { event: 'onOpenTicketExternally', request_id: this.conversationWith, conversation: this.conversation }
1946+
this.triggerEvents.triggerOnOpenTicketExternally(detailOBJ)
19471947
}
19481948
// -------------- START SCROLL/RESIZE -------------- //
19491949
/** */

src/app/services/triggerEvents/triggerEvents.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export class TriggerEvents {
103103
}
104104

105105
public triggerOnUpdateNewConversationBadge(detailObj: {}) {
106-
this.logger.debug(' ---------------- triggerOnInitEvent ---------------- ', detailObj);
106+
this.logger.debug(' ---------------- triggerOnUpdateNewConversationBadge ---------------- ', detailObj);
107107
try {
108108
const onBeforeInit = new CustomEvent('onUpdateNewConversationBadge', { detail: detailObj });
109109
const windowContext = this.windowContext;
@@ -116,5 +116,19 @@ export class TriggerEvents {
116116
}
117117
}
118118

119+
public triggerOnOpenTicketExternally(detailObj: {}) {
120+
this.logger.debug(' ---------------- triggerOnOpenTicketExternally ---------------- ', detailObj);
121+
try {
122+
const onBeforeInit = new CustomEvent('onOpenTicketExternally', { detail: detailObj });
123+
const windowContext = this.windowContext;
124+
if (windowContext){
125+
// windowContext.document.dispatchEvent(onNewConversation);
126+
windowContext.postMessage({type: "onOpenTicketExternally", detail: detailObj }, '*')
127+
}
128+
} catch (e) {
129+
this.logger.error('[TRIGGER-HANDLER] > Error:' + e);
130+
}
131+
}
132+
119133

120134
}

0 commit comments

Comments
 (0)