Skip to content
Snippets Groups Projects
Commit b5e7a901 authored by jojohoch's avatar jojohoch
Browse files

[player editor] Rename `CanvasElementComponent` to `FormElementComponent`

parent 9b581084
No related branches found
No related tags found
No related merge requests found
import { import {
Component, OnInit, Input, Output, Component, OnInit, Input, Output, EventEmitter, ComponentFactoryResolver, ViewChild, ViewContainerRef
EventEmitter,
ComponentFactoryResolver,
ViewChild, ViewContainerRef
} from '@angular/core'; } from '@angular/core';
import { UnitUIElement } from '../../../../../../../common/unit'; import { UnitUIElement } from '../../../../../../../common/unit';
import { CanvasElementComponent } from '../../../../../../../common/canvas-element-component.directive'; import { FormElementComponent } from '../../../../../../../common/canvas-element-component.directive';
import * as ComponentUtils from '../../../../../../../common/component-utils'; import * as ComponentUtils from '../../../../../../../common/component-utils';
@Component({ @Component({
...@@ -34,8 +31,9 @@ export class CanvasDragOverlayComponent implements OnInit { ...@@ -34,8 +31,9 @@ export class CanvasDragOverlayComponent implements OnInit {
@Output() elementSelected = new EventEmitter<{ @Output() elementSelected = new EventEmitter<{
componentElement: CanvasDragOverlayComponent, componentElement: CanvasDragOverlayComponent,
multiSelect: boolean }>(); multiSelect: boolean }>();
@ViewChild('elementContainer', { read: ViewContainerRef, static: true }) private elementContainer!: ViewContainerRef; @ViewChild('elementContainer', { read: ViewContainerRef, static: true }) private elementContainer!: ViewContainerRef;
private childComponent!: CanvasElementComponent; private childComponent!: FormElementComponent;
_selected = false; _selected = false;
style: Record<string, string> = {}; style: Record<string, string> = {};
......
...@@ -3,7 +3,7 @@ import { ...@@ -3,7 +3,7 @@ import {
} from '@angular/core'; } from '@angular/core';
import { FormGroup } from '@angular/forms'; import { FormGroup } from '@angular/forms';
import { UnitUIElement } from '../../../../common/unit'; import { UnitUIElement } from '../../../../common/unit';
import { CanvasElementComponent } from '../../../../common/canvas-element-component.directive'; import { FormElementComponent } from '../../../../common/canvas-element-component.directive';
import * as ComponentUtils from '../../../../common/component-utils'; import * as ComponentUtils from '../../../../common/component-utils';
@Component({ @Component({
...@@ -24,9 +24,9 @@ export class ElementOverlayComponent implements OnInit { ...@@ -24,9 +24,9 @@ export class ElementOverlayComponent implements OnInit {
constructor(private componentFactoryResolver: ComponentFactoryResolver) { } constructor(private componentFactoryResolver: ComponentFactoryResolver) { }
ngOnInit(): void { ngOnInit(): void {
const componentFactory: ComponentFactory<CanvasElementComponent> = const componentFactory: ComponentFactory<FormElementComponent> =
ComponentUtils.getComponentFactory(this.element.type, this.componentFactoryResolver); ComponentUtils.getComponentFactory(this.element.type, this.componentFactoryResolver);
const childComponent: CanvasElementComponent = const childComponent: FormElementComponent =
this.elementContainer.createComponent(componentFactory).instance; this.elementContainer.createComponent(componentFactory).instance;
childComponent.elementModel = this.element; childComponent.elementModel = this.element;
childComponent.parentForm = this.parentForm; childComponent.parentForm = this.parentForm;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment