mirror of
https://github.com/duckietm/Nitro-V3.git
synced 2026-06-20 15:36:18 +00:00
fix(catalog): immagini pagina supportano URL completi e estensioni non-gif
This commit is contained in:
@@ -27,8 +27,16 @@ export class PageLocalization implements IPageLocalization
|
|||||||
|
|
||||||
if(!imageName || !imageName.length) return null;
|
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');
|
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);
|
assetUrl = assetUrl.replace('%name%', imageName);
|
||||||
|
|
||||||
return assetUrl;
|
return assetUrl;
|
||||||
|
|||||||
Reference in New Issue
Block a user