From 0ea49999d9a8e4251aa9699860789f573517990f Mon Sep 17 00:00:00 2001
From: Michael Hartung <michi@Michaels-MacBook-Pro.local>
Date: Wed, 7 Jul 2021 17:59:33 +0200
Subject: [PATCH] added node style triangleDown to legend

---
 .../network-legend.component.html              |  4 ++++
 .../network-legend.component.scss              | 18 +++++++++++++-----
 src/index.html                                 |  2 +-
 src/variables.scss                             | 10 +++++++---
 4 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/src/app/components/network-legend/network-legend.component.html b/src/app/components/network-legend/network-legend.component.html
index e90c6498..ae48c09b 100644
--- a/src/app/components/network-legend/network-legend.component.html
+++ b/src/app/components/network-legend/network-legend.component.html
@@ -25,6 +25,10 @@
               <span class="node {{ nodeGroup.value.shape }}" [style.border-bottom-color]=nodeGroup.value.color>
               </span>
             </td>
+            <td *ngSwitchCase="'triangleDown'">
+              <span class="node {{ nodeGroup.value.shape }}" [style.border-top-color]=nodeGroup.value.color>
+              </span>
+            </td>
             <td *ngSwitchCase="'diamond'">
               <span class="node {{ nodeGroup.value.shape }}" 
                     [style.background-color]=nodeGroup.value.color
diff --git a/src/app/components/network-legend/network-legend.component.scss b/src/app/components/network-legend/network-legend.component.scss
index 7e5d263b..a540d034 100644
--- a/src/app/components/network-legend/network-legend.component.scss
+++ b/src/app/components/network-legend/network-legend.component.scss
@@ -58,11 +58,19 @@ div.legend {
       .triangle{
         width: 0;
         height: 0;
-        border-left: calc(#{$legend-circle-size} / 2) solid transparent;
-        border-right: calc(#{$legend-circle-size} / 2) solid transparent;
-        border-bottom: $legend-circle-size solid black;
+        border-left: calc(#{$legend-triangle-size} / 2) solid transparent;
+        border-right: calc(#{$legend-triangle-size} / 2) solid transparent;
+        border-bottom: $legend-triangle-height solid black;  // default color will be changed by user input
         display: inline-block;
       }
+      .triangleDown {
+        width: 0;
+        height: 0;
+        border-left: calc(#{$legend-triangle-size} / 2) solid transparent;
+        border-right: calc(#{$legend-triangle-size} / 2) solid transparent;
+        border-top: $legend-triangle-height solid black;  // default color will be changed by user input
+        display: inline-block;
+      }  
       .star {
         position: relative;
         display: inline-block;
@@ -100,8 +108,8 @@ div.legend {
         display: inline-block;
       }
       .legend-icon {
-        width: $legend-circle-size;
-        height: $legend-circle-size;
+        width: $legend-row-height;
+        height: $legend-row-height;
       }
       hr.edge{
         width: $legend-edge-width;
diff --git a/src/index.html b/src/index.html
index b36d924c..522fd620 100644
--- a/src/index.html
+++ b/src/index.html
@@ -36,7 +36,7 @@
 
   <network-expander id="netexp1"
                     config='{
-                      "nodeGroups": {"0.5": {"type": "0.5er Instanz", "color": "rgb(204, 255, 51)", "groupName": "0.5", "shape": "circle"}, "patientgroup": {"type": "Patient", "detailShowLabel": "true", "color": "red", "groupName": "patient group", "shape": "circle"}},
+                      "nodeGroups": {"0.5": {"type": "0.5er Instanz", "color": "rgb(204, 255, 51)", "groupName": "0.5", "shape": "triangleDown"}, "patientgroup": {"type": "Patient", "detailShowLabel": "true", "color": "red", "groupName": "patient group", "shape": "triangle"}},
                       "edgeGroups": {"dashes": {"color": "black", "groupName": "dashes Group", "dashes": [1, 2]}, "notdashes": {"color": "black", "groupName": "not dashes Group"}},
                       "identifier": "symbol"
                     }'
diff --git a/src/variables.scss b/src/variables.scss
index 359e0965..2170d7aa 100644
--- a/src/variables.scss
+++ b/src/variables.scss
@@ -1,17 +1,21 @@
 $row-data-selector-height: auto;
 $network-footer-height: 90px;
 
+// Settings Legend
 $legend-default-background-color: #143d1f;
-$legend-circle-size: 35px;
+$legend-row-height: 35px;
+$legend-circle-size: $legend-row-height;
 $legend-star-size: 20px;
-$legend-square-width: 35px;
+$legend-square-width: $legend-row-height;
 $legend-edge-width: 20px;
 $legend-edge-height: 3px;
 $legend-star-color: #FC0;
+$legend-triangle-size: $legend-row-height;
+$legend-triangle-height: 29px;
 
 $height: 100%;
 
-
+// Settings Interface Components
 $sidebar-right-width: 25%;
 $sidebar-right-min-width: 210px;
 $sidebar-left-width: 18%;
-- 
GitLab