diff --git a/src/app/generator/generator.component.html b/src/app/generator/generator.component.html
index 2032dbb..f893625 100644
--- a/src/app/generator/generator.component.html
+++ b/src/app/generator/generator.component.html
@@ -7,7 +7,7 @@
Automatische Topics
@@ -20,9 +20,16 @@
+
+
EntityTyp:
+
+
-
+
+
\ No newline at end of file
diff --git a/src/app/generator/generator.component.ts b/src/app/generator/generator.component.ts
index 7e9f1f4..9ed328a 100644
--- a/src/app/generator/generator.component.ts
+++ b/src/app/generator/generator.component.ts
@@ -1,21 +1,17 @@
-import { Component, Input } from '@angular/core';
-import { MqttLight } from '../_models/mqtt-light';
-import { MqttSwitch } from '../_models/mqtt-switch';
-import { MqttSensor } from '../_models/mqtt-sensor';
-import { MqttBinary } from '../_models/mqtt-binary';
-import { GeneratorService, entity_types, randomString } from '../_services/generator.service';
-import { MQTTEntity } from '../_models/mqtt_base';
+import { Component } from '@angular/core';
+import { EntityService } from '../_services/entity.service';
+import { GeneratorService, randomString } from '../_services/generator.service';
@Component({
selector: 'app-home',
templateUrl: './generator.component.html',
- styleUrl: './generator.component.css'
+ styleUrl: './generator.component.css',
})
-
export class GeneratorComponent {
- constructor(public generatorService: GeneratorService) {
- }
-
+ constructor(
+ public generatorService: GeneratorService,
+ private entityService: EntityService
+ ) {}
readonly useObject = Object;
readonly useRandomString = randomString;
@@ -29,16 +25,23 @@ export class GeneratorComponent {
return String(this.generatorService.auto_topic);
}
- log(event:any){
- console.log(Number(event));
+ entity_type: number = 0;
+
+ select_type(etype: number) {
+ let ent_type =
+ this.generatorService.entity_types[
+ etype as keyof typeof this.generatorService.entity_types
+ ];
+ let ent_class = ent_type[1];
+ if (typeof ent_class === 'function' && etype != 0) {
+ let entity_model = new ent_class();
+ this.generatorService.selected_entity = entity_model;
+ } else this.generatorService.selected_entity = null;
+ this.entity_type = etype;
+ console.log(this.generatorService.selected_entity);
}
-
+ log(event: any) {
+ console.log(Number(event));
+ }
}
-
-
-
-
-
-
-