From 4c29b78223fcd4eea1653e82368b8bcddbdf41da Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Fri, 17 Nov 2023 10:13:25 +0100
Subject: [PATCH] Show today or alternatively last date in series

---
 spatial/static/spatial/js/gridmap.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/spatial/static/spatial/js/gridmap.js b/spatial/static/spatial/js/gridmap.js
index 2e03afe6..0d63b3ce 100644
--- a/spatial/static/spatial/js/gridmap.js
+++ b/spatial/static/spatial/js/gridmap.js
@@ -9,7 +9,7 @@ let layers = [];
 //let mapserverURL="https://testvips.nibio.no/cgi-bin/";
 let mapserverURL="https://gridweb.vips.nibio.no/cgi-bin/";
 let modelId = undefined;
-let today = "2023-04-10";
+let today = getSystemTime().format("YYYY-MM-DD");
 let todayLayerIndex = undefined;
 let timestamps = undefined;
 let currentParameter = "WARNING_STATUS";
@@ -186,6 +186,12 @@ msLoadMap(): Unable to access file. (/disks/data01/mapserver/wms/SEPTREFFUM/SEPT
 	});
 	map.setView(view);
 
+    // If today is outside of the date range, use the most recent timestamp
+    if(todayLayerIndex == undefined)
+    {
+        todayLayerIndex = timestamps.length -1;
+    }
+
     let range = document.getElementById("layerDateRange");
     range.min = 0;
     range.max = timestamps.length -1;
-- 
GitLab