fix(catalog): immagini pagina supportano URL completi e estensioni non-gif

This commit is contained in:
medievalshell
2026-05-30 03:03:28 +02:00
parent 552cd1f538
commit c9997f6049
+8
View File
@@ -27,8 +27,16 @@ export class PageLocalization implements IPageLocalization
if(!imageName || !imageName.length) return null;
// Already a full URL (any extension) -> use it directly.
if(/^https?:\/\//i.test(imageName)) return imageName;
let assetUrl = GetConfigurationValue<string>('catalog.asset.image.url');
// The template forces ".gif" (.../%name%.gif). If the image name
// already carries its own extension (png/jpg/webp/gif), don't append
// the forced .gif so non-gif catalog images work too.
if(/\.[a-z0-9]+$/i.test(imageName)) assetUrl = assetUrl.replace(/\.gif(?=$|\?)/i, '');
assetUrl = assetUrl.replace('%name%', imageName);
return assetUrl;