diff --git a/src/app/core/component/graph-display/graph-display.component.ts b/src/app/core/component/graph-display/graph-display.component.ts index cb720b15..8f8308cf 100644 --- a/src/app/core/component/graph-display/graph-display.component.ts +++ b/src/app/core/component/graph-display/graph-display.component.ts @@ -71,7 +71,7 @@ export class GraphDisplayComponent implements AfterContentInit, OnChanges { @Output() addedEdge = new EventEmitter(); @Output() removedEdge = new EventEmitter(); - @Output() updatedGraphEvent = new EventEmitter(); + @Output() updatedGraphEvent = new EventEmitter(); @Output() deletePatternEvent = new EventEmitter(); @Output() aggregationAssignmentsUpdate = new EventEmitter<{ [key: string]: string }>(); @@ -268,7 +268,7 @@ export class GraphDisplayComponent implements AfterContentInit, OnChanges { switchMap(result => result ? this.getCurrentPatternViewAndPatterns() : EMPTY)) .subscribe( (res) => { - this.updatedGraphEvent.emit(); + this.updatedGraphEvent.emit(res); if (res) { this.reformatGraph(); this.toastService.pop('success', 'Pattern added'); diff --git a/src/app/pattern-view-management/pattern-view-renderer/pattern-view-renderer.component.html b/src/app/pattern-view-management/pattern-view-renderer/pattern-view-renderer.component.html index 3dd61a0e..66dcc358 100644 --- a/src/app/pattern-view-management/pattern-view-renderer/pattern-view-renderer.component.html +++ b/src/app/pattern-view-management/pattern-view-renderer/pattern-view-renderer.component.html @@ -68,7 +68,9 @@ patternLanguage: null, patternContainer: this.patternViewResponse, patternLanguages: this.patternLanguages }" - (addedEdge)="handleLinkAddedInGraphEditor($event)" (removedEdge)="handleLinkRemovedInGraphEditor($event)" [showPatternLanguageName]="true" + (addedEdge)="handleLinkAddedInGraphEditor($event)" (removedEdge)="handleLinkRemovedInGraphEditor($event)" + (updatedGraphEvent)="addPatternFromGraphToView($event)" + [showPatternLanguageName]="true" [showViewRelations]="true"> diff --git a/src/app/pattern-view-management/pattern-view-renderer/pattern-view-renderer.component.ts b/src/app/pattern-view-management/pattern-view-renderer/pattern-view-renderer.component.ts index 2419532b..dcd006c7 100644 --- a/src/app/pattern-view-management/pattern-view-renderer/pattern-view-renderer.component.ts +++ b/src/app/pattern-view-management/pattern-view-renderer/pattern-view-renderer.component.ts @@ -569,4 +569,8 @@ export class PatternViewRendererComponent implements OnInit, AfterViewInit { }); return types; } + + addPatternFromGraphToView(patternList: any) { + this.patterns = patternList + } }