Skip to content
Snippets Groups Projects
Commit 27f87be1 authored by Clayton, Brandon Scott's avatar Clayton, Brandon Scott
Browse files

switch to signal

parent 84a38ccc
No related branches found
No related tags found
1 merge request!483Disagg Application
...@@ -50,14 +50,14 @@ ...@@ -50,14 +50,14 @@
> >
</mat-expansion-panel-header> </mat-expansion-panel-header>
<app-disagg-summary [componentData]="componentData$ | async" /> <app-disagg-summary [componentData]="componentData()" />
</mat-expansion-panel> </mat-expansion-panel>
<!-- Contributions --> <!-- Contributions -->
<mat-expansion-panel <mat-expansion-panel
class="contributions print-page-break" class="contributions print-page-break"
[expanded]="(componentData$ | async)?.sources.length > 0" [expanded]="componentData()?.sources.length > 0"
[disabled]="(componentData$ | async)?.sources.length === 0" [disabled]="componentData()?.sources.length === 0"
> >
<mat-expansion-panel-header> <mat-expansion-panel-header>
<mat-panel-title <mat-panel-title
...@@ -66,14 +66,14 @@ ...@@ -66,14 +66,14 @@
> >
</mat-expansion-panel-header> </mat-expansion-panel-header>
<app-disagg-contributors [componentData]="componentData$ | async" /> <app-disagg-contributors [componentData]="componentData()" />
</mat-expansion-panel> </mat-expansion-panel>
<!-- Data --> <!-- Data -->
<mat-expansion-panel <mat-expansion-panel
class="print-page-break" class="print-page-break"
[expanded]="(componentData$ | async)?.data.length > 0" [expanded]="componentData()?.data.length > 0"
[disabled]="(componentData$ | async)?.data.length === 0" [disabled]="componentData()?.data.length === 0"
> >
<mat-expansion-panel-header> <mat-expansion-panel-header>
<mat-panel-title <mat-panel-title
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
> >
</mat-expansion-panel-header> </mat-expansion-panel-header>
<app-disagg-data [componentData]="componentData$ | async" /> <app-disagg-data [componentData]="componentData()" />
</mat-expansion-panel> </mat-expansion-panel>
</mat-accordion> </mat-accordion>
</div> </div>
......
...@@ -11,7 +11,6 @@ import { ...@@ -11,7 +11,6 @@ import {
MatOption, MatOption,
MatSelect, MatSelect,
} from '@angular/material/select'; } from '@angular/material/select';
import {map} from 'rxjs';
import {AppService} from '../../services/app.service'; import {AppService} from '../../services/app.service';
import {DisaggContributorsComponent} from '../disagg-contributors/disagg-contributors.component'; import {DisaggContributorsComponent} from '../disagg-contributors/disagg-contributors.component';
...@@ -41,10 +40,7 @@ import {DisaggSummaryComponent} from '../disagg-summary/disagg-summary.component ...@@ -41,10 +40,7 @@ import {DisaggSummaryComponent} from '../disagg-summary/disagg-summary.component
}) })
export class ComponentSummaryComponent { export class ComponentSummaryComponent {
/** Disaggregation component data */ /** Disaggregation component data */
componentData$ = componentData = this.service.componentData;
this.service.formGroup.controls.disaggComponent.valueChanges.pipe(
map(() => this.service.componentData())
);
/** Disaggregation data */ /** Disaggregation data */
disaggData = this.service.disaggData; disaggData = this.service.disaggData;
......
...@@ -45,17 +45,13 @@ ...@@ -45,17 +45,13 @@
<div class="print-content-only print-full-page"> <div class="print-content-only print-full-page">
<mat-expansion-panel class="print-page-break" expanded> <mat-expansion-panel class="print-page-break" expanded>
<app-disagg-summary <app-disagg-summary [componentData]="componentData()" />
[componentData]="componentData$ | async"
/>
</mat-expansion-panel> </mat-expansion-panel>
</div> </div>
<div class="print-content-only print-full-page"> <div class="print-content-only print-full-page">
<mat-expansion-panel class="print-page-break" expanded> <mat-expansion-panel class="print-page-break" expanded>
<app-disagg-contributors <app-disagg-contributors [componentData]="componentData()" />
[componentData]="componentData$ | async"
/>
</mat-expansion-panel> </mat-expansion-panel>
</div> </div>
...@@ -79,7 +75,9 @@ ...@@ -79,7 +75,9 @@
</mat-tab> </mat-tab>
<mat-tab label="Component Summary" [disabled]="hasData() === false"> <mat-tab label="Component Summary" [disabled]="hasData() === false">
<app-component-summary /> <ng-template matTabContent>
<app-component-summary />
</ng-template>
</mat-tab> </mat-tab>
<mat-tab label="Full Summary" [disabled]="hasData() === false"> <mat-tab label="Full Summary" [disabled]="hasData() === false">
......
...@@ -4,7 +4,6 @@ import {MatDivider} from '@angular/material/divider'; ...@@ -4,7 +4,6 @@ import {MatDivider} from '@angular/material/divider';
import {MatExpansionModule} from '@angular/material/expansion'; import {MatExpansionModule} from '@angular/material/expansion';
import {MatTabsModule} from '@angular/material/tabs'; import {MatTabsModule} from '@angular/material/tabs';
import {NshmpLibNgAppMetadataComponent} from '@ghsc/nshmp-lib-ng/nshmp'; import {NshmpLibNgAppMetadataComponent} from '@ghsc/nshmp-lib-ng/nshmp';
import {map} from 'rxjs';
import {AppService} from '../../services/app.service'; import {AppService} from '../../services/app.service';
import {ComponentSummaryComponent} from '../component-summary/component-summary.component'; import {ComponentSummaryComponent} from '../component-summary/component-summary.component';
...@@ -43,10 +42,7 @@ import {PlotsComponent} from '../plots/plots.component'; ...@@ -43,10 +42,7 @@ import {PlotsComponent} from '../plots/plots.component';
templateUrl: './content.component.html', templateUrl: './content.component.html',
}) })
export class ContentComponent { export class ContentComponent {
componentData$ = componentData = this.service.componentData;
this.service.formGroup.controls.disaggComponent.valueChanges.pipe(
map(() => this.service.componentData())
);
hasData = computed(() => this.service.serviceResponse() !== null); hasData = computed(() => this.service.serviceResponse() !== null);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment