From 91ef644f4f4352103d448fdf1380e43b6bf80e86 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 13 Dec 2024 10:06:19 -0700
Subject: [PATCH] add router link

---
 .../src/app/dashboard/app.component.ts        | 26 ++++++++++++++-----
 1 file changed, 20 insertions(+), 6 deletions(-)

diff --git a/projects/nshmp-apps/src/app/dashboard/app.component.ts b/projects/nshmp-apps/src/app/dashboard/app.component.ts
index 3e9a33fcf..fb0bbe4ec 100644
--- a/projects/nshmp-apps/src/app/dashboard/app.component.ts
+++ b/projects/nshmp-apps/src/app/dashboard/app.component.ts
@@ -8,12 +8,14 @@ import {
   NshmpLibNgTemplateComponent,
 } from '@ghsc/nshmp-lib-ng/nshmp';
 
+import {apps} from '../../shared/utils/applications.utils';
 import {
   designMapApps,
   gmmApps,
-  mainApps,
+  hazardApps,
   navigation,
   ncmApps,
+  serviceApps,
   sourceModelApps,
 } from '../../shared/utils/navigation.utils';
 import {AboutComponent} from './components/about/about.component';
@@ -45,22 +47,26 @@ export class AppComponent {
   private designMapApps = designMapApps();
   /** The GMM applications */
   private gmmApps = gmmApps();
-  /** The main applications */
-  private mainApps = mainApps();
+  /** Hazard applications */
+  private hazardApps = hazardApps();
   /** NCM apps  */
   private ncmApps = ncmApps();
   /** Source model applications */
   private sourceModelApps = sourceModelApps();
+  /** Service applications */
+  private serviceApps = serviceApps();
 
   sections: ApplicationSections[] = [
     {
       sections: [
         {
-          applications: this.mainApps.map(navigation => ({navigation})),
+          applications: this.hazardApps.map(navigation => ({navigation})),
+          routerLink: apps().hazard.dashboard.routerLink,
+          title: 'Hazard',
         },
         {
-          applications: this.designMapApps.map(navigation => ({navigation})),
-          title: 'Design Maps',
+          applications: this.serviceApps.map(navigation => ({navigation})),
+          title: 'Services',
         },
       ],
     },
@@ -68,14 +74,22 @@ export class AppComponent {
       sections: [
         {
           applications: this.sourceModelApps.map(navigation => ({navigation})),
+          routerLink: apps().source.dashboard.routerLink,
           title: 'Source Model',
         },
         {
           applications: this.gmmApps.map(navigation => ({navigation})),
+          routerLink: apps().gmm.dashboard.routerLink,
           title: 'Ground Motion Models',
         },
+        {
+          applications: this.designMapApps.map(navigation => ({navigation})),
+          routerLink: apps().designMaps.dashboard.routerLink,
+          title: 'Design Maps',
+        },
         {
           applications: this.ncmApps.map(navigation => ({navigation})),
+          routerLink: apps().ncm.dashboard.routerLink,
           title: 'National Crustal Model',
         },
       ],
-- 
GitLab