diff --git a/front_end/primere_visuals.js b/front_end/primere_visuals.js index bd519a9..a397799 100644 --- a/front_end/primere_visuals.js +++ b/front_end/primere_visuals.js @@ -40,6 +40,7 @@ const state = { SimilarityDataResponse: {}, FileLinkResponse: {}, RawImageDataResponse: {}, + PreviewCacheBust: 0, }; function apiPost(endpoint, eventName, params = {}) { @@ -465,6 +466,7 @@ class ModalControl { async function setup_visual_modal(combo_name, AllModels, ShowHidden, SelectedModel, ModelType, node, PreviewPath) { var container = null; var modal = null; + state.PreviewCacheBust = Date.now(); modal = document.getElementById("primere_visual_modal"); if (!modal) { @@ -852,8 +854,8 @@ async function createCardElement(checkpoint, container, SelectedModel, ModelType var imgsrc = 'data:image/jpeg;charset=utf-8;base64, ' + state.RawImageDataResponse[finalName]; card_html += ''; } else { - var imgsrc = prwPath + '/images/' + state.RawImageDataResponse[finalName]; - card_html += ''; + var imgsrc = prwPath + '/images/' + state.RawImageDataResponse[finalName] + '?v=' + state.PreviewCacheBust; + card_html += ''; } card.innerHTML = card_html; container.appendChild(card);