Every editor page will instantiate its own editor service
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-11-02 21:59:58 -06:00
parent 0e0d237d4f
commit 26e8d6ecd6
8 changed files with 45 additions and 13 deletions

View File

@@ -22,6 +22,7 @@ import {EditorService} from '../../../service/editor.service';
})
export class DatabaseComponent extends EditorNodeContract implements OnInit {
@Input() nodeId: string;
@Input() editorUUID?: string;
@ViewChild('agGridElement') agGridElement: AgGridAngular;
public dbRecord: any;
@@ -41,7 +42,7 @@ export class DatabaseComponent extends EditorNodeContract implements OnInit {
protected modals: ModalController,
protected alerts: AlertController,
protected loader: LoadingController,
public readonly editorService: EditorService,
public editorService: EditorService,
) { super(); }
title = 'app';
@@ -65,6 +66,7 @@ export class DatabaseComponent extends EditorNodeContract implements OnInit {
}
ngOnInit() {
this.editorService = this.editorService.getEditor(this.editorUUID);
this.editorService.registerNodeEditor(this.nodeId, this).then(() => {
console.log('database editor', this);
});