From 24b7d116cc1d2e3c9985c52f1edb9cfb35400941 Mon Sep 17 00:00:00 2001
From: xgui3783 <xgui3783@gmail.com>
Date: Thu, 2 Jul 2020 09:09:08 +0200
Subject: [PATCH] bugfix: clicking on parcellation layer widget (#568)

sometimes does not show the corresponding panel
---
 .../atlasLayerWidget/alwContainer/alwContainer.template.html   | 3 ++-
 src/ui/databrowserModule/databrowser/databrowser.template.html | 2 +-
 src/util/directives/delayEvent.directive.ts                    | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/ui/atlasLayerWidget/alwContainer/alwContainer.template.html b/src/ui/atlasLayerWidget/alwContainer/alwContainer.template.html
index b5d363f0c..4f7a021a8 100644
--- a/src/ui/atlasLayerWidget/alwContainer/alwContainer.template.html
+++ b/src/ui/atlasLayerWidget/alwContainer/alwContainer.template.html
@@ -107,7 +107,8 @@
     class="pe-all"
     [matBadge]="badge"
     matBadgeColor="accent"
-    (click)="handleClickWidget(tab)"
+    iav-delay-event="click"
+    (iav-delay-event-emit)="handleClickWidget(tab)"
     [iav-dynamic-mat-button-disabled]="matBtnDisabled"
     iav-dynamic-mat-button-color="primary"
     [iav-dynamic-mat-button-style]="tab === visibleTab ? 'mat-mini-fab' : 'mat-icon-button'">
diff --git a/src/ui/databrowserModule/databrowser/databrowser.template.html b/src/ui/databrowserModule/databrowser/databrowser.template.html
index f3ab4c86c..1dc3a703e 100644
--- a/src/ui/databrowserModule/databrowser/databrowser.template.html
+++ b/src/ui/databrowserModule/databrowser/databrowser.template.html
@@ -124,7 +124,7 @@
           <button mat-icon-button
             [matTooltip]="visibleCountedDataM.length > 0 ? 'Reset filters' : null"
             iav-delay-event="click"
-            (delayedEmit)="visibleCountedDataM.length > 0 ? clearAll() : null"
+            (iav-delay-event-emit)="visibleCountedDataM.length > 0 ? clearAll() : null"
             [iav-stop]="visibleCountedDataM.length > 0 ? 'click' : null"
             [color]="visibleCountedDataM.length > 0 ? 'primary' : 'basic'">
             <i class="fas fa-filter"></i>
diff --git a/src/util/directives/delayEvent.directive.ts b/src/util/directives/delayEvent.directive.ts
index e0cd2e4f8..fa896a09f 100644
--- a/src/util/directives/delayEvent.directive.ts
+++ b/src/util/directives/delayEvent.directive.ts
@@ -22,7 +22,7 @@ export class DelayEventDirective implements OnChanges, OnDestroy {
   @Input('iav-delay-event')
   public delayEvent: string = ''
 
-  @Output()
+  @Output('iav-delay-event-emit')
   public delayedEmit: EventEmitter<any> = new EventEmitter()
 
   constructor(
-- 
GitLab