From 8e4e8e2d9924c1680d9517b1ec4d79c3d3074fbe Mon Sep 17 00:00:00 2001 From: Matthias Stein Date: Mon, 12 Feb 2024 11:03:44 +0100 Subject: [PATCH] Fix reopening of layer timeslider --- .../TimeSliderTocActionDefinitionFactory.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/js/bundles/dn_timeslider/TimeSliderTocActionDefinitionFactory.ts b/src/main/js/bundles/dn_timeslider/TimeSliderTocActionDefinitionFactory.ts index ed8c113..4c4d3fd 100644 --- a/src/main/js/bundles/dn_timeslider/TimeSliderTocActionDefinitionFactory.ts +++ b/src/main/js/bundles/dn_timeslider/TimeSliderTocActionDefinitionFactory.ts @@ -79,7 +79,7 @@ export default class TimeSliderTocActionDefinitionFactory { that.timeExtentWatcher = timeSliderWidget.watch("timeExtent", (value) => { layer.timeExtent = value; }); - this.supressLayerDefaults(layer, timeSliderProperties, timeSliderWidget); + this.supressLayerDefaults(layer, timeSliderProperties, timeSliderWidget, controller); const widget = new (EsriDijit as any)(timeSliderWidget); const serviceProperties = { "widgetRole": "layerTimeSliderWidget" @@ -97,10 +97,12 @@ export default class TimeSliderTocActionDefinitionFactory { }, that.delay); }, - supressLayerDefaults(layer: ExtendedLayer, props: InjectedReference>, widget: any) { + supressLayerDefaults(layer: ExtendedLayer, props: InjectedReference>, + widget: any, controller: TimeSliderWidgetController) { + const timeSliderProperties = controller.getTimeSliderProperties(props); if (props) { - layer.timeInfo.fullTimeExtent = props.fullTimeExtent; - layer.stops = props.stops; + layer.timeInfo.fullTimeExtent = timeSliderProperties.fullTimeExtent; + layer.stops = timeSliderProperties.stops; } else if (widget.fullTimeExtent) { layer.timeInfo.fullTimeExtent = widget.fullTimeExtent; layer.stops = widget.stops;