From d6b05e00034adb14c66db6cc326f63566687816f Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Sun, 16 Feb 2025 00:33:17 +0100 Subject: [PATCH] Fix contours, objdetect plugins --- coreplugins/contours/public/main.js | 8 +++++++- coreplugins/objdetect/public/main.js | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/coreplugins/contours/public/main.js b/coreplugins/contours/public/main.js index 7b57372b1..6a83d6c4a 100644 --- a/coreplugins/contours/public/main.js +++ b/coreplugins/contours/public/main.js @@ -3,8 +3,14 @@ PluginsAPI.Map.willAddControls([ 'contours/build/Contours.css' ], function(args, Contours){ var tasks = []; + var ids = {}; + for (var i = 0; i < args.tiles.length; i++){ - tasks.push(args.tiles[i].meta.task); + var task = args.tiles[i].meta.task; + if (!ids[task.id]){ + tasks.push(task); + ids[task.id] = true; + } } // TODO: add support for map view where multiple tasks are available? diff --git a/coreplugins/objdetect/public/main.js b/coreplugins/objdetect/public/main.js index 250fd49e6..ebf89af8c 100644 --- a/coreplugins/objdetect/public/main.js +++ b/coreplugins/objdetect/public/main.js @@ -3,8 +3,14 @@ PluginsAPI.Map.willAddControls([ 'objdetect/build/ObjDetect.css' ], function(args, ObjDetect){ var tasks = []; + var ids = {}; + for (var i = 0; i < args.tiles.length; i++){ - tasks.push(args.tiles[i].meta.task); + var task = args.tiles[i].meta.task; + if (!ids[task.id]){ + tasks.push(task); + ids[task.id] = true; + } } // TODO: add support for map view where multiple tasks are available?