From 8f619f008fe2cda3a673f571b54046344be42c7d Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Wed, 29 May 2019 13:09:12 +0200
Subject: [PATCH] chore: when one area is selected, improve UI

---
 src/atlasViewer/atlasViewer.template.html | 16 ++++++++++++++--
 src/res/css/extra_styles.css              |  5 +++++
 2 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/src/atlasViewer/atlasViewer.template.html b/src/atlasViewer/atlasViewer.template.html
index 88e30112c..1e1336bf9 100644
--- a/src/atlasViewer/atlasViewer.template.html
+++ b/src/atlasViewer/atlasViewer.template.html
@@ -141,6 +141,13 @@
           </h5>
         </div>
         <div body>
+
+          <div
+            *ngIf="(onhoverSegmentsForFixed$ | async)?.length > 0 || (selectedRegions$ | async)?.length > 0"
+            class="p-2">
+            Search for data relating to:
+          </div>
+          
           <div
             *ngFor="let onhoverSegmentFixed of (onhoverSegmentsForFixed$ | async)"
             (click)="searchRegion([onhoverSegmentFixed])"
@@ -148,14 +155,19 @@
             data-toggle="tooltip" 
             data-placement="top" 
             [title]="onhoverSegmentFixed.name">
-            Search for data related to {{ onhoverSegmentFixed.name }}
+            <small class="text-semi-transparent">(hovering)</small> {{ onhoverSegmentFixed.name }}
           </div>
   
           <div
             *ngIf="(selectedRegions$ | async)?.length > 0 && (selectedRegions$ | async); let selectedRegions"
             (click)="searchRegion(selectedRegions)"
             class="ws-no-wrap text-left pe-all mt-0 btn btn-sm btn-secondary btn-block">
-            Search for data related to all {{ selectedRegions && selectedRegions.length }} selected regions
+            <ng-container *ngIf="selectedRegions.length > 1">
+              <small class="text-semi-transparent">(selected)</small> {{ selectedRegions.length }} selected regions
+            </ng-container>
+            <ng-container *ngIf="selectedRegions.length === 1">
+              <small class="text-semi-transparent">(selected)</small> {{ selectedRegions[0].name }}
+            </ng-container>
           </div>
           
           <div
diff --git a/src/res/css/extra_styles.css b/src/res/css/extra_styles.css
index ddf0340c7..512af93ba 100644
--- a/src/res/css/extra_styles.css
+++ b/src/res/css/extra_styles.css
@@ -334,4 +334,9 @@ markdown-dom pre code
 .muted
 {
   opacity : 0.5!important;
+}
+
+.text-semi-transparent
+{
+  opacity: 0.5;
 }
\ No newline at end of file
-- 
GitLab