From 8dbe12452b5dc682138e2453930ab32b224a70fb Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:28:25 -0700 Subject: [PATCH 01/12] add initial about component --- .../components/about/about.component.html | 1 + .../components/about/about.component.scss | 0 .../components/about/about.component.spec.ts | 22 +++++++++++++++++++ .../components/about/about.component.ts | 10 +++++++++ 4 files changed, 33 insertions(+) create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.html create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.scss create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.html b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.html new file mode 100644 index 000000000..6094aa9f5 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.html @@ -0,0 +1 @@ +<p>about works!</p> diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.scss b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts new file mode 100644 index 000000000..bbad86590 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts @@ -0,0 +1,22 @@ +import {ComponentFixture, TestBed} from '@angular/core/testing'; + +import {AboutComponent} from './about.component'; + +describe('AboutComponent', () => { + let component: AboutComponent; + let fixture: ComponentFixture<AboutComponent>; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [AboutComponent], + }).compileComponents(); + + fixture = TestBed.createComponent(AboutComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts new file mode 100644 index 000000000..4800d5b64 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts @@ -0,0 +1,10 @@ +import {Component} from '@angular/core'; + +@Component({ + selector: 'app-about', + standalone: true, + imports: [], + templateUrl: './about.component.html', + styleUrl: './about.component.scss', +}) +export class AboutComponent {} -- GitLab From 2fcd8fa87b9f4fa0f77c6e862e15e5fa5e8f1a40 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:28:45 -0700 Subject: [PATCH 02/12] add initial content component --- .../components/content/content.component.html | 1 + .../components/content/content.component.scss | 0 .../content/content.component.spec.ts | 22 +++++++++++++++++++ .../components/content/content.component.ts | 10 +++++++++ 4 files changed, 33 insertions(+) create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.html create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.scss create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.html b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.html new file mode 100644 index 000000000..a8ae2af76 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.html @@ -0,0 +1 @@ +<p>content works!</p> diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.scss b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts new file mode 100644 index 000000000..a34d27352 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts @@ -0,0 +1,22 @@ +import {ComponentFixture, TestBed} from '@angular/core/testing'; + +import {ContentComponent} from './content.component'; + +describe('ContentComponent', () => { + let component: ContentComponent; + let fixture: ComponentFixture<ContentComponent>; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ContentComponent], + }).compileComponents(); + + fixture = TestBed.createComponent(ContentComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts new file mode 100644 index 000000000..a186521c4 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts @@ -0,0 +1,10 @@ +import {Component} from '@angular/core'; + +@Component({ + selector: 'app-content', + standalone: true, + imports: [], + templateUrl: './content.component.html', + styleUrl: './content.component.scss', +}) +export class ContentComponent {} -- GitLab From c20535ad3d27fcb7394b8053bac09ed16a9ef11e Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:29:00 -0700 Subject: [PATCH 03/12] add initial control panel component --- .../control-panel.component.html | 1 + .../control-panel.component.scss | 0 .../control-panel.component.spec.ts | 22 +++++++++++++++++++ .../control-panel/control-panel.component.ts | 10 +++++++++ 4 files changed, 33 insertions(+) create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.html create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.scss create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.html b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.html new file mode 100644 index 000000000..8d8bc210c --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.html @@ -0,0 +1 @@ +<p>control-panel works!</p> diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.scss b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts new file mode 100644 index 000000000..091cbb8ec --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts @@ -0,0 +1,22 @@ +import {ComponentFixture, TestBed} from '@angular/core/testing'; + +import {ControlPanelComponent} from './control-panel.component'; + +describe('ControlPanelComponent', () => { + let component: ControlPanelComponent; + let fixture: ComponentFixture<ControlPanelComponent>; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ControlPanelComponent], + }).compileComponents(); + + fixture = TestBed.createComponent(ControlPanelComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts new file mode 100644 index 000000000..a9ab1ad6d --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts @@ -0,0 +1,10 @@ +import {Component} from '@angular/core'; + +@Component({ + selector: 'app-control-panel', + standalone: true, + imports: [], + templateUrl: './control-panel.component.html', + styleUrl: './control-panel.component.scss', +}) +export class ControlPanelComponent {} -- GitLab From 3928f09b98bc8c47011bf2ac7306876c27960e12 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:29:16 -0700 Subject: [PATCH 04/12] add initial plot settings panel component --- .../plot-settings-panel.component.html | 1 + .../plot-settings-panel.component.scss | 0 .../plot-settings-panel.component.spec.ts | 22 +++++++++++++++++++ .../plot-settings-panel.component.ts | 10 +++++++++ 4 files changed, 33 insertions(+) create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.html create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.scss create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.html b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.html new file mode 100644 index 000000000..8775ecff7 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.html @@ -0,0 +1 @@ +<p>plot-settings-panel works!</p> diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.scss b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts new file mode 100644 index 000000000..f6ea06ea5 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts @@ -0,0 +1,22 @@ +import {ComponentFixture, TestBed} from '@angular/core/testing'; + +import {PlotSettingsPanelComponent} from './plot-settings-panel.component'; + +describe('PlotSettingsPanelComponent', () => { + let component: PlotSettingsPanelComponent; + let fixture: ComponentFixture<PlotSettingsPanelComponent>; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [PlotSettingsPanelComponent], + }).compileComponents(); + + fixture = TestBed.createComponent(PlotSettingsPanelComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts new file mode 100644 index 000000000..942808878 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts @@ -0,0 +1,10 @@ +import {Component} from '@angular/core'; + +@Component({ + selector: 'app-plot-settings-panel', + standalone: true, + imports: [], + templateUrl: './plot-settings-panel.component.html', + styleUrl: './plot-settings-panel.component.scss', +}) +export class PlotSettingsPanelComponent {} -- GitLab From 4c25e4e59cbe1ad14bc3acba355465192a28c749 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:29:46 -0700 Subject: [PATCH 05/12] add initial component --- .../components/about/about.component.spec.ts | 9 +++++---- .../components/about/about.component.ts | 8 +++++--- .../components/content/content.component.spec.ts | 9 +++++---- .../components/content/content.component.ts | 8 +++++--- .../control-panel/control-panel.component.spec.ts | 9 +++++---- .../components/control-panel/control-panel.component.ts | 8 +++++--- .../plot-settings-panel.component.spec.ts | 9 +++++---- .../plot-settings-panel/plot-settings-panel.component.ts | 8 +++++--- 8 files changed, 40 insertions(+), 28 deletions(-) diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts index bbad86590..74d6d9e6e 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts @@ -1,6 +1,6 @@ -import {ComponentFixture, TestBed} from '@angular/core/testing'; +import { ComponentFixture, TestBed } from '@angular/core/testing'; -import {AboutComponent} from './about.component'; +import { AboutComponent } from './about.component'; describe('AboutComponent', () => { let component: AboutComponent; @@ -8,8 +8,9 @@ describe('AboutComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [AboutComponent], - }).compileComponents(); + imports: [AboutComponent] + }) + .compileComponents(); fixture = TestBed.createComponent(AboutComponent); component = fixture.componentInstance; diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts index 4800d5b64..6f52bf491 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts @@ -1,10 +1,12 @@ -import {Component} from '@angular/core'; +import { Component } from '@angular/core'; @Component({ selector: 'app-about', standalone: true, imports: [], templateUrl: './about.component.html', - styleUrl: './about.component.scss', + styleUrl: './about.component.scss' }) -export class AboutComponent {} +export class AboutComponent { + +} diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts index a34d27352..e70a532a5 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts @@ -1,6 +1,6 @@ -import {ComponentFixture, TestBed} from '@angular/core/testing'; +import { ComponentFixture, TestBed } from '@angular/core/testing'; -import {ContentComponent} from './content.component'; +import { ContentComponent } from './content.component'; describe('ContentComponent', () => { let component: ContentComponent; @@ -8,8 +8,9 @@ describe('ContentComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [ContentComponent], - }).compileComponents(); + imports: [ContentComponent] + }) + .compileComponents(); fixture = TestBed.createComponent(ContentComponent); component = fixture.componentInstance; diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts index a186521c4..e0c801eae 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts @@ -1,10 +1,12 @@ -import {Component} from '@angular/core'; +import { Component } from '@angular/core'; @Component({ selector: 'app-content', standalone: true, imports: [], templateUrl: './content.component.html', - styleUrl: './content.component.scss', + styleUrl: './content.component.scss' }) -export class ContentComponent {} +export class ContentComponent { + +} diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts index 091cbb8ec..f08612097 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts @@ -1,6 +1,6 @@ -import {ComponentFixture, TestBed} from '@angular/core/testing'; +import { ComponentFixture, TestBed } from '@angular/core/testing'; -import {ControlPanelComponent} from './control-panel.component'; +import { ControlPanelComponent } from './control-panel.component'; describe('ControlPanelComponent', () => { let component: ControlPanelComponent; @@ -8,8 +8,9 @@ describe('ControlPanelComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [ControlPanelComponent], - }).compileComponents(); + imports: [ControlPanelComponent] + }) + .compileComponents(); fixture = TestBed.createComponent(ControlPanelComponent); component = fixture.componentInstance; diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts index a9ab1ad6d..2a6bcbc2e 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts @@ -1,10 +1,12 @@ -import {Component} from '@angular/core'; +import { Component } from '@angular/core'; @Component({ selector: 'app-control-panel', standalone: true, imports: [], templateUrl: './control-panel.component.html', - styleUrl: './control-panel.component.scss', + styleUrl: './control-panel.component.scss' }) -export class ControlPanelComponent {} +export class ControlPanelComponent { + +} diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts index f6ea06ea5..a614e0dea 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts @@ -1,6 +1,6 @@ -import {ComponentFixture, TestBed} from '@angular/core/testing'; +import { ComponentFixture, TestBed } from '@angular/core/testing'; -import {PlotSettingsPanelComponent} from './plot-settings-panel.component'; +import { PlotSettingsPanelComponent } from './plot-settings-panel.component'; describe('PlotSettingsPanelComponent', () => { let component: PlotSettingsPanelComponent; @@ -8,8 +8,9 @@ describe('PlotSettingsPanelComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [PlotSettingsPanelComponent], - }).compileComponents(); + imports: [PlotSettingsPanelComponent] + }) + .compileComponents(); fixture = TestBed.createComponent(PlotSettingsPanelComponent); component = fixture.componentInstance; diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts index 942808878..4fd4928c9 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts @@ -1,10 +1,12 @@ -import {Component} from '@angular/core'; +import { Component } from '@angular/core'; @Component({ selector: 'app-plot-settings-panel', standalone: true, imports: [], templateUrl: './plot-settings-panel.component.html', - styleUrl: './plot-settings-panel.component.scss', + styleUrl: './plot-settings-panel.component.scss' }) -export class PlotSettingsPanelComponent {} +export class PlotSettingsPanelComponent { + +} -- GitLab From 2f9b81db60e6aa749a3598513883de5fb5ed5b5c Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:29:59 -0700 Subject: [PATCH 06/12] add ncm routes --- projects/nshmp-apps/src/app/ncm/ncm.routes.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 projects/nshmp-apps/src/app/ncm/ncm.routes.ts diff --git a/projects/nshmp-apps/src/app/ncm/ncm.routes.ts b/projects/nshmp-apps/src/app/ncm/ncm.routes.ts new file mode 100644 index 000000000..b339f3475 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/ncm.routes.ts @@ -0,0 +1,18 @@ +import {Routes} from '@angular/router'; + +const routes: Routes = [ + { + loadComponent: () => + import('./geophysical-profiles/app.component').then( + com => com.AppComponent + ), + path: 'geophysical-profiles', + }, +]; + +/** + * Return NCM application routes. + */ +export function ncmRoutes(): Routes { + return routes; +} -- GitLab From dd6b3a130dd9c9d8e52b9697da338c540bb549f2 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:30:09 -0700 Subject: [PATCH 07/12] add initial application --- .../geophysical-profiles/app.component.html | 19 +++++++++ .../geophysical-profiles/app.component.scss | 0 .../app.component.spec.ts | 22 ++++++++++ .../ncm/geophysical-profiles/app.component.ts | 42 +++++++++++++++++++ 4 files changed, 83 insertions(+) create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.html create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.scss create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.spec.ts create mode 100644 projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.ts diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.html b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.html new file mode 100644 index 000000000..7b42a2066 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.html @@ -0,0 +1,19 @@ +<nshmp-lib-ng-template [navigationList]="navigationList" [title]="title"> + <nshmp-template-content-container> + <nshmp-template-control-panel> + <app-control-panel /> + </nshmp-template-control-panel> + + <nshmp-template-plot-content> + <app-content /> + </nshmp-template-plot-content> + + <nshmp-template-settings> + <app-plot-settings-panel /> + </nshmp-template-settings> + </nshmp-template-content-container> + + <nshmp-lib-ng-about-page> + <app-about /> + </nshmp-lib-ng-about-page> +</nshmp-lib-ng-template> diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.scss b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.spec.ts new file mode 100644 index 000000000..39ededed7 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.spec.ts @@ -0,0 +1,22 @@ +import {ComponentFixture, TestBed} from '@angular/core/testing'; + +import {AppComponent} from './app.component'; + +describe('AppComponent', () => { + let component: AppComponent; + let fixture: ComponentFixture<AppComponent>; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [AppComponent], + }).compileComponents(); + + fixture = TestBed.createComponent(AppComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.ts new file mode 100644 index 000000000..c84f4c286 --- /dev/null +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.ts @@ -0,0 +1,42 @@ +import {Component} from '@angular/core'; +import {NshmpLibNgAboutPageComponent} from '@ghsc/nshmp-lib-ng/about'; +import {NshmpLibNgTemplateComponent} from '@ghsc/nshmp-lib-ng/nshmp'; +import { + NshmpTemplateContentContainerComponent, + NshmpTemplateControlPanelComponent, + NshmpTemplatePlotContentComponent, + NshmpTemplateSettingsComponent, +} from '@ghsc/nshmp-template'; +import {apps} from 'projects/nshmp-apps/src/shared/utils/applications.utils'; +import {navigation} from 'projects/nshmp-apps/src/shared/utils/navigation.utils'; + +import {AboutComponent} from './components/about/about.component'; +import {ContentComponent} from './components/content/content.component'; +import {ControlPanelComponent} from './components/control-panel/control-panel.component'; +import {PlotSettingsPanelComponent} from './components/plot-settings-panel/plot-settings-panel.component'; + +@Component({ + imports: [ + NshmpLibNgTemplateComponent, + NshmpTemplateControlPanelComponent, + NshmpTemplateContentContainerComponent, + NshmpTemplatePlotContentComponent, + NshmpLibNgAboutPageComponent, + NshmpTemplateSettingsComponent, + ControlPanelComponent, + ContentComponent, + PlotSettingsPanelComponent, + AboutComponent, + ], + selector: 'app-app', + standalone: true, + styleUrl: './app.component.scss', + templateUrl: './app.component.html', +}) +export class AppComponent { + /** Navigation list for menu */ + navigationList = navigation(); + + /** Application title */ + title = apps().ncm.geophysicalProfiles.display; +} -- GitLab From aa1fd4ca855207ea45eb1d5ce56382783cd34aa4 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:30:35 -0700 Subject: [PATCH 08/12] lint fix --- .../components/about/about.component.spec.ts | 9 ++++----- .../components/about/about.component.ts | 8 +++----- .../components/content/content.component.spec.ts | 9 ++++----- .../components/content/content.component.ts | 8 +++----- .../control-panel/control-panel.component.spec.ts | 9 ++++----- .../components/control-panel/control-panel.component.ts | 8 +++----- .../plot-settings-panel.component.spec.ts | 9 ++++----- .../plot-settings-panel/plot-settings-panel.component.ts | 8 +++----- 8 files changed, 28 insertions(+), 40 deletions(-) diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts index 74d6d9e6e..bbad86590 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.spec.ts @@ -1,6 +1,6 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import {ComponentFixture, TestBed} from '@angular/core/testing'; -import { AboutComponent } from './about.component'; +import {AboutComponent} from './about.component'; describe('AboutComponent', () => { let component: AboutComponent; @@ -8,9 +8,8 @@ describe('AboutComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [AboutComponent] - }) - .compileComponents(); + imports: [AboutComponent], + }).compileComponents(); fixture = TestBed.createComponent(AboutComponent); component = fixture.componentInstance; diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts index 6f52bf491..4800d5b64 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts @@ -1,12 +1,10 @@ -import { Component } from '@angular/core'; +import {Component} from '@angular/core'; @Component({ selector: 'app-about', standalone: true, imports: [], templateUrl: './about.component.html', - styleUrl: './about.component.scss' + styleUrl: './about.component.scss', }) -export class AboutComponent { - -} +export class AboutComponent {} diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts index e70a532a5..a34d27352 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.spec.ts @@ -1,6 +1,6 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import {ComponentFixture, TestBed} from '@angular/core/testing'; -import { ContentComponent } from './content.component'; +import {ContentComponent} from './content.component'; describe('ContentComponent', () => { let component: ContentComponent; @@ -8,9 +8,8 @@ describe('ContentComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [ContentComponent] - }) - .compileComponents(); + imports: [ContentComponent], + }).compileComponents(); fixture = TestBed.createComponent(ContentComponent); component = fixture.componentInstance; diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts index e0c801eae..a186521c4 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts @@ -1,12 +1,10 @@ -import { Component } from '@angular/core'; +import {Component} from '@angular/core'; @Component({ selector: 'app-content', standalone: true, imports: [], templateUrl: './content.component.html', - styleUrl: './content.component.scss' + styleUrl: './content.component.scss', }) -export class ContentComponent { - -} +export class ContentComponent {} diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts index f08612097..091cbb8ec 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.spec.ts @@ -1,6 +1,6 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import {ComponentFixture, TestBed} from '@angular/core/testing'; -import { ControlPanelComponent } from './control-panel.component'; +import {ControlPanelComponent} from './control-panel.component'; describe('ControlPanelComponent', () => { let component: ControlPanelComponent; @@ -8,9 +8,8 @@ describe('ControlPanelComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [ControlPanelComponent] - }) - .compileComponents(); + imports: [ControlPanelComponent], + }).compileComponents(); fixture = TestBed.createComponent(ControlPanelComponent); component = fixture.componentInstance; diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts index 2a6bcbc2e..a9ab1ad6d 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts @@ -1,12 +1,10 @@ -import { Component } from '@angular/core'; +import {Component} from '@angular/core'; @Component({ selector: 'app-control-panel', standalone: true, imports: [], templateUrl: './control-panel.component.html', - styleUrl: './control-panel.component.scss' + styleUrl: './control-panel.component.scss', }) -export class ControlPanelComponent { - -} +export class ControlPanelComponent {} diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts index a614e0dea..f6ea06ea5 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.spec.ts @@ -1,6 +1,6 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import {ComponentFixture, TestBed} from '@angular/core/testing'; -import { PlotSettingsPanelComponent } from './plot-settings-panel.component'; +import {PlotSettingsPanelComponent} from './plot-settings-panel.component'; describe('PlotSettingsPanelComponent', () => { let component: PlotSettingsPanelComponent; @@ -8,9 +8,8 @@ describe('PlotSettingsPanelComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [PlotSettingsPanelComponent] - }) - .compileComponents(); + imports: [PlotSettingsPanelComponent], + }).compileComponents(); fixture = TestBed.createComponent(PlotSettingsPanelComponent); component = fixture.componentInstance; diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts index 4fd4928c9..942808878 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts @@ -1,12 +1,10 @@ -import { Component } from '@angular/core'; +import {Component} from '@angular/core'; @Component({ selector: 'app-plot-settings-panel', standalone: true, imports: [], templateUrl: './plot-settings-panel.component.html', - styleUrl: './plot-settings-panel.component.scss' + styleUrl: './plot-settings-panel.component.scss', }) -export class PlotSettingsPanelComponent { - -} +export class PlotSettingsPanelComponent {} -- GitLab From 68046eaa532b8d6374b9875154507da9fd47af75 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:30:46 -0700 Subject: [PATCH 09/12] add ncm --- .../src/shared/models/applications.model.ts | 11 +++++++++++ .../nshmp-apps/src/shared/utils/applications.utils.ts | 6 ++++++ 2 files changed, 17 insertions(+) diff --git a/projects/nshmp-apps/src/shared/models/applications.model.ts b/projects/nshmp-apps/src/shared/models/applications.model.ts index ed4e1d204..7645c2953 100644 --- a/projects/nshmp-apps/src/shared/models/applications.model.ts +++ b/projects/nshmp-apps/src/shared/models/applications.model.ts @@ -12,6 +12,8 @@ export interface Applications { gmm: GmmApplications; /** Hazard applications */ hazard: HazardApplications; + /** NCM applications */ + ncm: NcmApplications; /** Service application */ services: Navigation; /** Source applications */ @@ -31,6 +33,7 @@ export interface AwsApplications { /** Terminate hazard runs applications */ terminateHazJobs: Navigation; } + /** * Development applications navigation config. */ @@ -94,6 +97,14 @@ export interface HazardApplications { static: Navigation; } +/** + * NCM applications. + */ +export interface NcmApplications { + /** Geophysical profiles application */ + geophysicalProfiles: Navigation; +} + /** * Source applications */ diff --git a/projects/nshmp-apps/src/shared/utils/applications.utils.ts b/projects/nshmp-apps/src/shared/utils/applications.utils.ts index d8a4f7388..9bd9e93d2 100644 --- a/projects/nshmp-apps/src/shared/utils/applications.utils.ts +++ b/projects/nshmp-apps/src/shared/utils/applications.utils.ts @@ -46,6 +46,12 @@ export function apps(): Applications { routerLink: '/hazard/static', }, }, + ncm: { + geophysicalProfiles: { + display: 'NCM Geophysical Profiles', + routerLink: '/ncm/geophysical-profiles', + }, + }, services: { display: 'Services', routerLink: '/services', -- GitLab From 4c8f68dc56949ed806e4c4e6eff6ea7b66f963a0 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:31:32 -0700 Subject: [PATCH 10/12] lint --- .../geophysical-profiles/components/about/about.component.ts | 4 ++-- .../components/content/content.component.ts | 4 ++-- .../components/control-panel/control-panel.component.ts | 4 ++-- .../plot-settings-panel/plot-settings-panel.component.ts | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts index 4800d5b64..69afb87f8 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/about/about.component.ts @@ -1,10 +1,10 @@ import {Component} from '@angular/core'; @Component({ + imports: [], selector: 'app-about', standalone: true, - imports: [], - templateUrl: './about.component.html', styleUrl: './about.component.scss', + templateUrl: './about.component.html', }) export class AboutComponent {} diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts index a186521c4..fabcd4f7d 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/content/content.component.ts @@ -1,10 +1,10 @@ import {Component} from '@angular/core'; @Component({ + imports: [], selector: 'app-content', standalone: true, - imports: [], - templateUrl: './content.component.html', styleUrl: './content.component.scss', + templateUrl: './content.component.html', }) export class ContentComponent {} diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts index a9ab1ad6d..fe2e8a48c 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/control-panel/control-panel.component.ts @@ -1,10 +1,10 @@ import {Component} from '@angular/core'; @Component({ + imports: [], selector: 'app-control-panel', standalone: true, - imports: [], - templateUrl: './control-panel.component.html', styleUrl: './control-panel.component.scss', + templateUrl: './control-panel.component.html', }) export class ControlPanelComponent {} diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts index 942808878..5d03478a5 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/plot-settings-panel/plot-settings-panel.component.ts @@ -1,10 +1,10 @@ import {Component} from '@angular/core'; @Component({ + imports: [], selector: 'app-plot-settings-panel', standalone: true, - imports: [], - templateUrl: './plot-settings-panel.component.html', styleUrl: './plot-settings-panel.component.scss', + templateUrl: './plot-settings-panel.component.html', }) export class PlotSettingsPanelComponent {} -- GitLab From 3ae30cbdc2d4141c99146d6a81db98cb6ba3b9e8 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:31:40 -0700 Subject: [PATCH 11/12] add app --- projects/nshmp-apps/src/app/app.routes.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/projects/nshmp-apps/src/app/app.routes.ts b/projects/nshmp-apps/src/app/app.routes.ts index 742855da6..5609f45a9 100644 --- a/projects/nshmp-apps/src/app/app.routes.ts +++ b/projects/nshmp-apps/src/app/app.routes.ts @@ -5,6 +5,7 @@ import {devRoutes} from './dev/dev.routes'; import {errorRoutes} from './error-pages/error-pages.routes'; import {gmmRoutes} from './gmm/gmm.routes'; import {hazardRoutes} from './hazard/hazard.routes'; +// import {ncmRoutes} from './ncm/ncm.routes'; import {sourceRoutes} from './source/source.routes'; /** @@ -17,6 +18,11 @@ const routes: Routes = [ import('./dashboard/app.component').then(com => com.AppComponent), path: '', }, + // NCM applications + // { + // children: ncmRoutes(), + // path: 'ncm', + // }, // Design maps applications { children: designMapsRoutes(), -- GitLab From b2ab0036cdd723d75919291844721c9ed2202063 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Tue, 12 Nov 2024 12:34:17 -0700 Subject: [PATCH 12/12] add providers --- .../src/app/ncm/geophysical-profiles/app.component.spec.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.spec.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.spec.ts index 39ededed7..977aba04e 100644 --- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.spec.ts +++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/app.component.spec.ts @@ -1,4 +1,6 @@ +import {provideHttpClient} from '@angular/common/http'; import {ComponentFixture, TestBed} from '@angular/core/testing'; +import {provideRouter} from '@angular/router'; import {AppComponent} from './app.component'; @@ -9,6 +11,7 @@ describe('AppComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ imports: [AppComponent], + providers: [provideHttpClient(), provideRouter([])], }).compileComponents(); fixture = TestBed.createComponent(AppComponent); -- GitLab