add "new view/edit" button in the Instantiation Status page
[vid.git] / vid-webpack-master / src / app / instantiationStatus / instantiationStatus.component.ts
index 58227c9..4dccb9e 100644 (file)
@@ -39,7 +39,7 @@ export class InstantiationStatusComponent implements OnInit {
   instantiationStatusComponentService: InstantiationStatusComponentService;
   configurationService : ConfigurationService;
   serviceInfoData: ServiceInfoModel[] = null;
-  @ViewChild(ContextMenuComponent) public contextMenu: ContextMenuComponent;
+  @ViewChild(ContextMenuComponent, {static: false}) public contextMenu: ContextMenuComponent;
 
   public contextMenuActions: Array<MenuAction> = [
     {
@@ -59,8 +59,16 @@ export class InstantiationStatusComponent implements OnInit {
       visible: () =>  true,
     },
     {
-      name: "Recreate",
-      dataTestId: "context-menu-recreate",
+      name: "New View/Edit",
+      dataTestId: "context-menu-new-view-edit",
+      className: "fa-pencil",
+      click: (item: ServiceInfoModel) => this.instantiationStatusComponentService.forwardToNewViewEdit(item),
+      enabled: () => true,
+      visible: () => this.instantiationStatusComponentService.isNewViewEditVisible(),
+    },
+    {
+      name: "Create another one",
+      dataTestId: "context-menu-create-another-one",
       className: "fa-clone",
       click: (item: ServiceInfoModel) => this.instantiationStatusComponentService.recreate(item),
       enabled: (item: ServiceInfoModel) =>  this.instantiationStatusComponentService.isRecreateEnabled(item),