From c0989e41a7a74a75df0f691eb7182616a6117b8e Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Wed, 5 Feb 2025 13:28:35 -0700
Subject: [PATCH] use icon button

---
 .../content-container.component.html          | 44 ++++++++++---------
 1 file changed, 24 insertions(+), 20 deletions(-)

diff --git a/projects/nshmp-template/src/lib/components/content-container/content-container.component.html b/projects/nshmp-template/src/lib/components/content-container/content-container.component.html
index ce8e77c..c32da0d 100644
--- a/projects/nshmp-template/src/lib/components/content-container/content-container.component.html
+++ b/projects/nshmp-template/src/lib/components/content-container/content-container.component.html
@@ -10,18 +10,20 @@
     <div class="container panel-control">
       <div class="spacer"></div>
 
-      <button
-        mat-icon-button
-        class="control"
-        [ngClass]="{'touch-target-20': nshmpService.isSmallScreen$ | async}"
-        (click)="headerService.toggleControlPanel()"
-      >
-        @if (headerService.controlPanelSelected()) {
+      @if (headerService.controlPanelSelected()) {
+        <button
+          mat-icon-button
+          class="control"
+          [ngClass]="{'touch-target-20': nshmpService.isSmallScreen$ | async}"
+          (click)="headerService.toggleControlPanel()"
+        >
           <mat-icon matTooltip="Close control panel"> left_panel_close </mat-icon>
-        } @else {
+        </button>
+      } @else {
+        <button mat-icon-button class="control" (click)="headerService.toggleControlPanel()">
           <mat-icon matTooltip="Open control panel"> left_panel_open </mat-icon>
-        }
-      </button>
+        </button>
+      }
     </div>
 
     @if (headerService.controlPanelSelected()) {
@@ -50,18 +52,20 @@
       }"
     >
       <div class="panel-control">
-        <button
-          mat-icon-button
-          class="control"
-          [ngClass]="{'touch-target-20': nshmpService.isSmallScreen$ | async}"
-          (click)="headerService.toggleSettingsPanel()"
-        >
-          @if (headerService.settingsSelected()) {
+        @if (headerService.settingsSelected()) {
+          <button
+            mat-icon-button
+            class="control"
+            [ngClass]="{'touch-target-20': nshmpService.isSmallScreen$ | async}"
+            (click)="headerService.toggleSettingsPanel()"
+          >
             <mat-icon matTooltip="Close plot settings panel"> right_panel_close </mat-icon>
-          } @else {
+          </button>
+        } @else {
+          <button mat-icon-button class="control" (click)="headerService.toggleSettingsPanel()">
             <mat-icon matTooltip="Open plot settings panel"> right_panel_open </mat-icon>
-          }
-        </button>
+          </button>
+        }
       </div>
 
       @if (headerService.settingsSelected()) {
-- 
GitLab