From 50ea058a8ee344bb2327e4e46e2cafeef621b4e9 Mon Sep 17 00:00:00 2001 From: Mustafa Haiderbhai Date: Wed, 16 Sep 2026 06:42:59 -0700 Subject: [PATCH] Fix environment browser preview image URLs --- docs/source/_static/css/environment-browser.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/source/_static/css/environment-browser.js b/docs/source/_static/css/environment-browser.js index 12a7de310a09..1fb0b828c8a9 100644 --- a/docs/source/_static/css/environment-browser.js +++ b/docs/source/_static/css/environment-browser.js @@ -362,6 +362,13 @@ const previewImageBaseUrl = "https://download.isaacsim.omniverse.nvidia.com/isaaclab/images/"; const failedPreviewVideos = new Set(); + const previewImageUrl = (task) => { + const imagePath = previewImageFor(task); + return imagePath.startsWith("tasks/") + ? new URL(imagePath, previewImageBaseUrl).href + : new URL(`../../_static/${imagePath}`, window.location.href).href; + }; + const updateTaskControls = () => { const task = selectedTask(); populateSelect(fields.rl, task.rl, [fields.rl.value, "rsl_rl", "rl_games", "skrl", "sb3"]); @@ -466,7 +473,7 @@ const videoUrl = videoName ? new URL(`../../_static/tasks/previews/${videoName}`, window.location.href).href : undefined; - previewImage.src = new URL(previewImageFor(selectedTask()), previewImageBaseUrl).href; + previewImage.src = previewImageUrl(selectedTask()); previewImage.alt = `${state.task} preview`; if (videoUrl && !failedPreviewVideos.has(videoUrl)) { previewVideo.onerror = () => { @@ -573,7 +580,7 @@ const refreshCard = () => { const activeTask = variants.find((task) => task.task === state.task) || variants[0]; const isSelected = variants.includes(activeTask) && activeTask.task === state.task; - image.src = new URL(`../../_static/${previewImageFor(activeTask)}`, window.location.href).href; + image.src = previewImageUrl(activeTask); image.alt = ""; selectButton.dataset.taskName = activeTask.task; selectButton.setAttribute("aria-pressed", String(isSelected));