Opacity {{ getUILayerModel(layer.id).opacity }}%
diff --git a/src/app/menupanel/activelayers/activelayerspanel.component.ts b/src/app/menupanel/activelayers/activelayerspanel.component.ts
index 429e74b4..845976b2 100644
--- a/src/app/menupanel/activelayers/activelayerspanel.component.ts
+++ b/src/app/menupanel/activelayers/activelayerspanel.component.ts
@@ -65,6 +65,15 @@ export class ActiveLayersPanelComponent {
*/
}
+ /**
+ * Determine if a layer hsould have an opacity slider
+ * @param layer the layer
+ * @returns true if a layer should have an opacity slider, false otherwise
+ */
+ showOpacitySlider(layer: LayerModel): boolean {
+ return this.csMapService.layerHasOpacity(layer);
+ }
+
/**
* Layer opacity slider change event
*/
diff --git a/src/app/menupanel/layerpanel/layerpanel.component.html b/src/app/menupanel/layerpanel/layerpanel.component.html
index da68bc64..66e67930 100644
--- a/src/app/menupanel/layerpanel/layerpanel.component.html
+++ b/src/app/menupanel/layerpanel/layerpanel.component.html
@@ -35,7 +35,7 @@
-->
-
+
Opacity {{ getUILayerModel(layer.id).opacity }}%
diff --git a/src/app/menupanel/layerpanel/layerpanel.component.ts b/src/app/menupanel/layerpanel/layerpanel.component.ts
index 1bfae2ae..a021f8dd 100644
--- a/src/app/menupanel/layerpanel/layerpanel.component.ts
+++ b/src/app/menupanel/layerpanel/layerpanel.component.ts
@@ -221,6 +221,15 @@ export class LayerPanelComponent implements OnInit {
this.legendUiService.removeLegend(layer.id);
}
+ /**
+ * Determine if a layer hsould have an opacity slider
+ * @param layer the layer
+ * @returns true if a layer should have an opacity slider, false otherwise
+ */
+ showOpacitySlider(layer: LayerModel): boolean {
+ return this.csMapService.layerHasOpacity(layer);
+ }
+
/**
* Layer opacity slider change event
*/