mirror of https://github.com/halo-dev/halo
Fix thumbnail URL generation for invalid sizes
parent
69f126efa4
commit
c5736326a3
|
@ -13,11 +13,17 @@ export function generateThumbnailUrl(
|
||||||
) {
|
) {
|
||||||
const { origin } = location;
|
const { origin } = location;
|
||||||
|
|
||||||
|
const width = THUMBNAIL_WIDTH_MAP[size];
|
||||||
|
|
||||||
|
if (!width) {
|
||||||
|
return url;
|
||||||
|
}
|
||||||
|
|
||||||
if (url.startsWith(origin) || url.startsWith("/")) {
|
if (url.startsWith(origin) || url.startsWith("/")) {
|
||||||
return `${url}?width=${THUMBNAIL_WIDTH_MAP[size]}`;
|
return `${url}?width=${width}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
return `/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=${encodeURIComponent(
|
return `/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=${encodeURIComponent(
|
||||||
url
|
url
|
||||||
)}&size=${size}`;
|
)}&width=${width}`;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue