From 8c62c79d53e43620f7be9f4e0c8e921ee3449f60 Mon Sep 17 00:00:00 2001
From: AndiMajore <andi.majore@googlemail.com>
Date: Tue, 11 Apr 2023 18:56:44 +0200
Subject: [PATCH] fixed reset icons; started implementing rectangle selection
 mode using 'shift' key

---
 .../analysis-panel/analysis-panel.component.ts    |  1 -
 .../center-view/center-view.component.html        |  2 +-
 .../explorer-page/explorer-page.component.ts      | 15 +++++++++++----
 3 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/app/components/analysis-panel/analysis-panel.component.ts b/src/app/components/analysis-panel/analysis-panel.component.ts
index f8416354..0dad7c02 100644
--- a/src/app/components/analysis-panel/analysis-panel.component.ts
+++ b/src/app/components/analysis-panel/analysis-panel.component.ts
@@ -251,7 +251,6 @@ export class AnalysisPanelComponent implements OnInit, OnChanges, AfterViewInit
         this.networkHandler.activeNetwork.networkInternal.on('deselectNode', (properties) => {
           this.showDetailsChange.emit(null);
         });
-
         this.networkHandler.activeNetwork.networkInternal.on('doubleClick', (properties) => {
           const nodeIds: Array<string> = properties.nodes;
           if (nodeIds.length > 0) {
diff --git a/src/app/components/network/network-menu/center-view/center-view.component.html b/src/app/components/network/network-menu/center-view/center-view.component.html
index a1d03189..41e41729 100644
--- a/src/app/components/network/network-menu/center-view/center-view.component.html
+++ b/src/app/components/network/network-menu/center-view/center-view.component.html
@@ -22,6 +22,7 @@
       aria-haspopup="true"
       attr.aria-controls="controls-menu-button"
       class="button is-rounded is-small is-outlined highlight-primary">
+      <app-fa-solid-icon icon="sync-alt" classString="is-small"></app-fa-solid-icon>
     <span
       [ngClass]="{
       'text-normal': drugstoneConfig.smallStyle
@@ -29,7 +30,6 @@
     >
     Reset
   </span>
-      <app-fa-solid-icon icon="sync-alt" classString="is-small last-item-in-button"></app-fa-solid-icon>
     </button>
     <div class="dropdown-menu dropdown-list " id="controls-menu-button" role="menu">
       <div class="dropdown-content inner-dropdown">
diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts
index 769a8908..95842d65 100644
--- a/src/app/pages/explorer-page/explorer-page.component.ts
+++ b/src/app/pages/explorer-page/explorer-page.component.ts
@@ -48,9 +48,9 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
 
 
   public reset() {
-    this.config = this.config
-    this.network = this.network
-    this.groups = this.groups
+    this.config = this.config;
+    this.network = this.network;
+    this.groups = this.groups;
   }
 
   @Input()
@@ -458,6 +458,13 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
         }
       });
 
+      this.networkHandler.activeNetwork.networkInternal.on('dragEnd', (properties) => {
+        let genes = this.networkHandler.activeNetwork.networkInternal.getSelectedNodes();
+        if (genes.length > 0) {
+          console.log(genes);
+        }
+      });
+
       this.networkHandler.activeNetwork.networkInternal.on('deselectNode', (properties) => {
         this.closeSummary();
       });
@@ -542,7 +549,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
     this.drugstoneConfig.smallStyle = this.windowWidth < 1250;
   }
 
-  public initNetworkListeners(resolve){
+  public initNetworkListeners(resolve) {
     this.networkHandler.activeNetwork.networkInternal.on('doubleClick', (properties) => {
       const nodeIds: Array<string> = properties.nodes;
       if (nodeIds != null && nodeIds.length > 0) {
-- 
GitLab