onOpenConfigurationPopup({coord}: {coord: ICoordinate}): void {
     this.analyticsService.trackEvent(TRACKED_EVENT_LIST.OPEN_CONFIGURATION_POPUP);
     this.dynamicPopupService.openPopup({
         coord,
         component: ConfigurationPopupContainerComponent
     });
     this.updateURLPathState();
 }
    onShowHelp($event: MouseEvent): void {
        const {left, top, width, height} = ($event.target as HTMLElement).getBoundingClientRect();

        this.dynamicPopupService.openPopup({
            data: HELP_VIEWER_LIST.SERVER_MAP,
            coord: {
                coordX: left + width / 2,
                coordY: top + height / 2
            },
            component: HelpViewerPopupContainerComponent
        });
    }
 onOpenExtraView(param: any): void {
     if (param.open) {
         this.urlRouteManagerService.openPage(param.url);
     } else {
         this.dynamicPopupService.openPopup({
             data: {
                 title: 'Notice',
                 contents: this.partInfo.disableButtonMessage
             },
             component: MessagePopupContainerComponent
         });
     }
 }
    onShowHelp($event: MouseEvent): void {
        this.analyticsService.trackEvent(TRACKED_EVENT_LIST.TOGGLE_HELP_VIEWER, HELP_VIEWER_LIST.NAVBAR);
        const {left, top, width, height} = ($event.target as HTMLElement).getBoundingClientRect();

        this.dynamicPopupService.openPopup({
            data: HELP_VIEWER_LIST.NAVBAR,
            coord: {
                coordX: left + width / 2,
                coordY: top + height / 2
            },
            component: HelpViewerPopupContainerComponent
        });
    }