How to add a new Widget to Live View?

Hallo

Ich kann Dir nach zwei Wochen eigener Erfahrung Folgendes sagen:

in live.component.html werden eigene Widgets genau dann angezeigt, wenn ein entsprechendes eigenes Edge-Modul aktiviert wurde (z.B: über Felix). Deaktivierte oder nicht vorhandene Module werden nicht angezeigt.

  1. Siehst Du Dein Edge-Modul in Felix?
    ==> Dann instanziere bzw. aktiviere es in Felix

  2. UI: Füge einen Eintrag in widget.ts hinzu:
    ==> Widgets.WidgetFactory { … ,‘Mein.Neues.Modul’ }

  3. UI: In live.module.ts fügst Du einen import für die .ts-Datei hinzu in der “MeinNeuesModul” definiert ist, und für den Klassnnamen “MeinNeuesModul” einen Eintrag in @NgModule.declarations

  4. UI: Schau Dir die <*ngFor> Schleife in live.component.html an.
    Im unteren Teil geht die Schleife über widgets.list[]. In diesem Array steckt der Bezeichner ‘Mein.Neues.Modul’.

Wenn Du über ein <*ngIf> darauf reagierst, kannst Du Deine Angular-Klasse “MeinNeuesModul” instanzieren.