From c8013d12c55cf6b23013ffb26568bb82d290a09c Mon Sep 17 00:00:00 2001
From: Jakob Junck <jakob.junck@gmail.com>
Date: Tue, 19 Nov 2024 00:21:20 +0100
Subject: [PATCH] Adding 3 new dummy Buttons with the functionality of the
 Variant Miner

---
 .../header-bar/header-bar.component.html      | 24 +++++++
 .../header-bar/header-bar.component.ts        | 66 +++++++++++++++++++
 2 files changed, 90 insertions(+)

diff --git a/src/frontend/src/app/components/header-bar/header-bar.component.html b/src/frontend/src/app/components/header-bar/header-bar.component.html
index ccf2013..df96389 100644
--- a/src/frontend/src/app/components/header-bar/header-bar.component.html
+++ b/src/frontend/src/app/components/header-bar/header-bar.component.html
@@ -175,6 +175,30 @@
           </div>
         </button>
       </li>
+      <li>
+        <button class="button align-bottom" (click)="openSuperVariantExplorer()">
+          <div>
+            <i class="bi bi-map btn-icon"></i>
+            <span> <b>Open</b> Super Variant Explorer </span>
+          </div>
+        </button>
+      </li>
+      <li>
+        <button class="button align-bottom" (click)="openSuperVariantExplorer()">
+          <div>
+            <i class="bi bi-compass btn-icon"></i>
+            <span> <b>Open</b> Super Variant Explorer </span>
+          </div>
+        </button>
+      </li>
+      <li>
+        <button class="button align-bottom" (click)="openSuperVariantExplorer()">
+          <div>
+            <i class="bi bi-binoculars btn-icon"></i>
+            <span> <b>Open</b> Super Variant Explorer </span>
+          </div>
+        </button>
+      </li>
     </ul>
   </div>
 
diff --git a/src/frontend/src/app/components/header-bar/header-bar.component.ts b/src/frontend/src/app/components/header-bar/header-bar.component.ts
index f9b3b1b..ae1dfa4 100644
--- a/src/frontend/src/app/components/header-bar/header-bar.component.ts
+++ b/src/frontend/src/app/components/header-bar/header-bar.component.ts
@@ -247,6 +247,72 @@ export class HeaderBarComponent implements OnDestroy {
     );
   }
 
+  //This is a copy of openVariantExplorer
+  openSuperVariantExplorer() {
+    const componentID = VariantMinerComponent.componentName;
+    const parentComponentID = ProcessTreeEditorComponent.componentName;
+
+    const LocationSelectors: LayoutManager.LocationSelector[] = [
+      {
+        typeId: LayoutManager.LocationSelector.TypeId.FocusedStack,
+        index: undefined,
+      },
+    ];
+
+    const itemConfig: ComponentItemConfig = {
+      id: componentID,
+      type: 'component',
+      title: 'Super Variant Explorer',
+      isClosable: true,
+      reorderEnabled: true,
+      header: {
+        show: Side.left,
+      },
+      componentType: componentID,
+    };
+
+    this.goldenLayoutComponentService.openWindow(
+      componentID,
+      parentComponentID,
+      LocationSelectors,
+      itemConfig
+    );
+  }
+
+  //TODO
+  /*
+  openSuperVariantExplorer() {
+    //const componentID = SuperVariantExplorerComponent.componentName;
+    const componentID = SuperVariantExplorerComponent.componentName;
+    const parentComponentID = ProcessTreeEditorComponent.componentName;
+
+    const LocationSelectors: LayoutManager.LocationSelector[] = [
+      {
+        typeId: LayoutManager.LocationSelector.TypeId.FocusedStack,
+        index: undefined,
+      },
+    ];
+
+    const itemConfig: ComponentItemConfig = {
+      id: componentID,
+      type: 'component',
+      title: 'Super Variant Explorer',
+      isClosable: true,
+      reorderEnabled: true,
+      header: {
+        show: Side.left,
+      },
+      componentType: componentID,
+    };
+    console.log(componentID, parentComponentID, LocationSelectors, itemConfig)
+    this.goldenLayoutComponentService.openWindow(
+      componentID,
+      parentComponentID,
+      LocationSelectors,
+      itemConfig
+    );
+  }*/
+
   openVariantModeler() {
     const componentID = VariantModelerComponent.componentName;
 
-- 
GitLab