From 8663054506615f4718ef5eb1d5b5db19b2e869df Mon Sep 17 00:00:00 2001 From: Vincent Fazio Date: Thu, 1 Dec 2022 13:50:23 +1100 Subject: [PATCH] AUS-3693 Enable 'Analytics' tab only when there are MSCL observations available --- .../common/filterpanel/filterpanel.component.ts | 15 --------------- .../dynamic.layer.analytic.component.ts | 4 ++-- .../querier/dynamic.analytic.component.ts | 8 +++++--- .../querier/querier.modal.component.html | 15 ++++++++------- .../querier/querier.modal.component.ts | 10 ++++++---- src/environments/ref.ts | 3 +-- 6 files changed, 22 insertions(+), 33 deletions(-) diff --git a/src/app/menupanel/common/filterpanel/filterpanel.component.ts b/src/app/menupanel/common/filterpanel/filterpanel.component.ts index ceb921b93..127883440 100644 --- a/src/app/menupanel/common/filterpanel/filterpanel.component.ts +++ b/src/app/menupanel/common/filterpanel/filterpanel.component.ts @@ -178,21 +178,6 @@ export class FilterPanelComponent implements OnInit { optionalFilters: _.cloneDeep(this.optionalFilters) }; - // VT: append advance filter to mandatory filter. - /* - // deprecated, use AdvanceFilterDirective - for (const idx in this.advancedParam) { - if (!this.layer.filterCollection.mandatoryFilters) { - this.layer.filterCollection.mandatoryFilters = []; - } - this.layer.filterCollection.mandatoryFilters.push({ - parameter: idx, - value: this.advancedParam[idx] - }); - } - */ - // VT: End append - // TODO: Store time period with state // WMS layers may have a time set if (this.layerTimes.currentTime) { diff --git a/src/app/modalwindow/layeranalytic/dynamic.layer.analytic.component.ts b/src/app/modalwindow/layeranalytic/dynamic.layer.analytic.component.ts index 4a37ed2dd..4fd54d77e 100644 --- a/src/app/modalwindow/layeranalytic/dynamic.layer.analytic.component.ts +++ b/src/app/modalwindow/layeranalytic/dynamic.layer.analytic.component.ts @@ -12,7 +12,7 @@ import { LayerAnalyticInterface } from './layer.analytic.interface'; export class DynamicLayerAnalyticComponent { private _layer: LayerModel; @ViewChild('dynamicLayerContentAnalyticPlaceholder', { read: ViewContainerRef, static: true }) - dyanmicAnalyticHost: ViewContainerRef; + dynamicAnalyticHost: ViewContainerRef; constructor(private componentFactoryResolver: ComponentFactoryResolver, private changeDetectorRef: ChangeDetectorRef ) { } @@ -34,7 +34,7 @@ export class DynamicLayerAnalyticComponent { const componentFactory = this.componentFactoryResolver.resolveComponentFactory(ref.layeranalytic[this._layer.id]); - const viewContainerRef = this.dyanmicAnalyticHost + const viewContainerRef = this.dynamicAnalyticHost viewContainerRef.clear(); const componentRef = viewContainerRef.createComponent(componentFactory); diff --git a/src/app/modalwindow/querier/dynamic.analytic.component.ts b/src/app/modalwindow/querier/dynamic.analytic.component.ts index 9edb91dc4..f37d2f596 100644 --- a/src/app/modalwindow/querier/dynamic.analytic.component.ts +++ b/src/app/modalwindow/querier/dynamic.analytic.component.ts @@ -21,7 +21,7 @@ export class DynamicAnalyticComponent { @Input() doc: QuerierInfoModel; private _load: boolean; @ViewChild('dynamicContentAnalyticPlaceholder', { read: ViewContainerRef, static: true }) - dyanmicAnalyticHost: ViewContainerRef; + dynamicAnalyticHost: ViewContainerRef; constructor(private changeDetectorRef: ChangeDetectorRef) { } @@ -36,9 +36,11 @@ export class DynamicAnalyticComponent { loadComponent() { - const viewContainerRef = this.dyanmicAnalyticHost + const viewContainerRef = this.dynamicAnalyticHost viewContainerRef.clear(); - const componentRef = viewContainerRef.createComponent(ref.analytic[this.layer.id]); + // Default to MSCLComponent + const component = this.layer.id in ref.analytic? ref.analytic[this.layer.id]: MSCLComponent; + const componentRef = viewContainerRef.createComponent(component); (componentRef.instance).layer = this.layer; (componentRef.instance).onlineResource = this.onlineResource; diff --git a/src/app/modalwindow/querier/querier.modal.component.html b/src/app/modalwindow/querier/querier.modal.component.html index 8e686bf5f..af0e8f270 100644 --- a/src/app/modalwindow/querier/querier.modal.component.html +++ b/src/app/modalwindow/querier/querier.modal.component.html @@ -43,7 +43,7 @@

Feature Detail

Analytic

@@ -53,6 +53,7 @@

Analytic

+
@@ -64,11 +65,10 @@

Analytic

- +
- +
{{node.filename}}
{{node.type}} @@ -77,7 +77,7 @@

Analytic

- +