Files
ad/molodetz/static/js/utils/AssetUrl.js
T

17 lines
461 B
JavaScript
Raw Normal View History

2026-10-05 09:36:20 +02:00
// retoor <retoor@molodetz.nl>
export class AssetUrl {
static version() {
const meta = document.querySelector('meta[name="asset-version"]');
return meta ? meta.content : "";
}
static resolve(path) {
if (!path.startsWith("/static/") || path.startsWith("/static/uploads/")) {
return path;
}
return `/static/v${AssetUrl.version()}/${path.slice("/static/".length)}`;
}
}
export const assetUrl = (path) => AssetUrl.resolve(path);