diff --git a/shared/html/templates.html b/shared/html/templates.html index dbc34cdb..76903b09 100644 --- a/shared/html/templates.html +++ b/shared/html/templates.html @@ -2246,16 +2246,7 @@
0) { + const update_interval = Math.min(server.properties.virtualserver_hostbanner_gfx_interval, 60); + const update_timestamp = (Math.floor((Date.now() / 1000) / update_interval) * update_interval).toString(); + try { + const url = new URL(server.properties.virtualserver_hostbanner_gfx_url); + if(url.search.length == 0) + properties["cache_tag"] = "?_ts=" + update_timestamp; + else + properties["cache_tag"] = "&_ts=" + update_timestamp; + } finally { + properties["cache_tag"] = "&_ts=" + update_timestamp; + } + + this.updater = setTimeout(() => this.update(), update_interval * 1000); + } else { + properties["cache_tag"] = ""; + } + + const rendered = $("#tmpl_selected_hostbanner").renderTag(properties); - console.debug(tr("Hostbanner has been loaded")); - if(server.properties.virtualserver_hostbanner_gfx_interval > 0) - this.updater = setTimeout(() => this.update(), Math.min(server.properties.virtualserver_hostbanner_gfx_interval, 60) * 1000); - return Promise.resolve(rendered); /* const image = rendered.find("img");