Fix: Ensure UI assets are reloaded on version change

This commit is contained in:
Simon Cordt
2025-09-26 18:09:11 +02:00
parent d5d41309b7
commit f1936b9e6c
2 changed files with 10 additions and 3 deletions
+8 -2
View File
@@ -108,12 +108,18 @@
};
UI.ensureAssets = function ensureAssets() {
if (!document.getElementById("pqueue-style")) {
const ver = (window.PQueue && window.PQueue.cssVersion) || (window.PQueue && (window.PQueue.cssVersion = String(Date.now()))) || String(Date.now());
const baseHref = "/extensions/ComfyUI-Persistent-Queue/css/queue_style.css";
const desiredHref = baseHref + "?v=" + ver;
const existing = document.getElementById("pqueue-style");
if (!existing) {
const link = document.createElement("link");
link.id = "pqueue-style";
link.rel = "stylesheet";
link.href = "/extensions/ComfyUI-Persistent-Queue/css/queue_style.css";
link.href = desiredHref;
document.head.appendChild(link);
} else {
try { if (existing.href && !existing.href.endsWith(ver)) existing.href = desiredHref; } catch (err) { /* noop */ }
}
if (!document.querySelector("link[data-pqueue-icons]")) {
const link = document.createElement("link");
+2 -1
View File
@@ -111,7 +111,8 @@
const link = document.createElement("link");
link.id = "pqueue-style";
link.rel = "stylesheet";
link.href = "/extensions/ComfyUI-Persistent-Queue/css/queue_style.css";
const ver = String(Date.now());
link.href = "/extensions/ComfyUI-Persistent-Queue/css/queue_style.css?v=" + ver;
document.head.appendChild(link);
}
if (!document.querySelector("link[data-pqueue-icons]")) {