@@ -72,10 +72,10 @@ export class IFCViewerComponent implements OnInit, OnDestroy {
7272 constructor ( private I18n :I18nService ,
7373 private elementRef :ElementRef ,
7474 public ifcData :IfcModelsDataService ,
75- private ifcViewer :IFCViewerService ,
75+ private ifcViewerService :IFCViewerService ,
7676 private currentUserService :CurrentUserService ,
7777 private currentProjectService :CurrentProjectService ) {
78- this . inspectorVisible$ = this . ifcViewer . inspectorVisible$ ;
78+ this . inspectorVisible$ = this . ifcViewerService . inspectorVisible$ ;
7979 }
8080
8181 ngOnInit ( ) :void {
@@ -97,9 +97,9 @@ export class IFCViewerComponent implements OnInit, OnDestroy {
9797 this . currentProjectService . id as string ,
9898 )
9999 . subscribe ( ( manageIfcModelsAllowed ) => {
100- this . ifcViewer . newViewer (
100+ this . ifcViewerService . newViewer (
101101 {
102- canvasElement : element . find ( '[data-qa-selector="op-ifc-viewer--model-canvas"]' ) [ 0 ] , // WebGL canvas
102+ canvasElement : this . modelCanvas . nativeElement , // WebGL canvas
103103 explorerElement : jQuery ( '.op-ifc-viewer--tree-panel' ) [ 0 ] , // Left panel
104104 toolbarElement : element . find ( '[data-qa-selector="op-ifc-viewer--toolbar-container"]' ) [ 0 ] , // Toolbar
105105 inspectorElement : element . find ( '[data-qa-selector="op-ifc-viewer--inspector-container"]' ) [ 0 ] , // Toolbar
@@ -110,29 +110,30 @@ export class IFCViewerComponent implements OnInit, OnDestroy {
110110 this . ifcData . projects ,
111111 ) ;
112112 } ) ;
113+
113114 }
114115
115116 ngOnDestroy ( ) :void {
116- this . ifcViewer . destroy ( ) ;
117+ this . ifcViewerService . destroy ( ) ;
117118 }
118119
119120 toggleInspector ( ) {
120- this . ifcViewer . inspectorVisible$ . next ( ! this . inspectorVisible$ . getValue ( ) ) ;
121+ this . ifcViewerService . inspectorVisible$ . next ( ! this . inspectorVisible$ . getValue ( ) ) ;
121122 }
122123
123124 @HostListener ( 'mousedown' )
124125 enableKeyBoard ( ) {
125126 if ( this . modelCount ) {
126127 this . keyboardEnabled = true ;
127- this . ifcViewer . setKeyboardEnabled ( true ) ;
128+ this . ifcViewerService . setKeyboardEnabled ( true ) ;
128129 }
129130 }
130131
131132 @HostListener ( 'window:mousedown' , [ '$event.target' ] )
132133 disableKeyboard ( target :Element ) {
133- if ( this . modelCount && ! this . outerContainer . nativeElement ! . contains ( target ) ) {
134+ if ( this . modelCount && ! this . outerContainer . nativeElement ? .contains ( target ) ) {
134135 this . keyboardEnabled = false ;
135- this . ifcViewer . setKeyboardEnabled ( false ) ;
136+ this . ifcViewerService . setKeyboardEnabled ( false ) ;
136137 }
137138 }
138139
0 commit comments