diff --git a/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.html b/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.html
index 0630ad4..cbdae56 100644
--- a/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.html
+++ b/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.html
@@ -40,7 +40,7 @@
Label |
@if(interaction != editedElement) {
- {{interaction.interactionLabel}}
+ {{interaction.interactionLabel}}
} @else {
Label
diff --git a/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.scss b/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.scss
index d311ac8..0dd3f69 100644
--- a/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.scss
+++ b/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.scss
@@ -53,3 +53,13 @@ tr.example-element-row:not(.example-expanded-row):active {
.warning {
color: red;
}
+
+.navigation-link {
+ text-decoration: none;
+ color: white;
+}
+
+.navigation-link:hover {
+ text-decoration: underline;
+
+}
diff --git a/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.ts b/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.ts
index 9a8f564..329bbc9 100644
--- a/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.ts
+++ b/src/app/editor/interaction-editor/interaction-sequence-editor/interaction-sequence-editor.component.ts
@@ -38,12 +38,12 @@ export class InteractionSequenceEditorComponent implements OnInit{
}
ngOnInit() {
if(this.interactionSequence != undefined) {
+ this.currentInteractionNode = this.interactionSequence!.rootInteraction.root;
this.assignData();
}
}
private assignData() {
- this.currentInteractionNode = this.interactionSequence!.rootInteraction.root;
if(this.currentInteractionNode != undefined) {
this.sequenceDatasource.data = this.interactionSequence!.findInteraction(this.currentInteractionNode)!.children.map(node => node.root);
}
@@ -106,4 +106,9 @@ export class InteractionSequenceEditorComponent implements OnInit{
interaction.removeAction(action);
}
}
+
+ onNavigateToInteraction(interaction: Interaction) {
+ this.currentInteractionNode = interaction;
+ this.assignData();
+ }
}
|