You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-08-13 22:12:50 +02:00
Clipper: Fixes #1851: Fixed error when trying to import certain pages using "Clip simplified page" feature
This commit is contained in:
@@ -652,9 +652,20 @@ class Api {
|
|||||||
const urlInfo = urls[imageUrl];
|
const urlInfo = urls[imageUrl];
|
||||||
if (!urlInfo || !urlInfo.resource) return before + imageUrl + after;
|
if (!urlInfo || !urlInfo.resource) return before + imageUrl + after;
|
||||||
if (!(urlInfo.originalUrl in imageSizesIndexes)) imageSizesIndexes[urlInfo.originalUrl] = 0;
|
if (!(urlInfo.originalUrl in imageSizesIndexes)) imageSizesIndexes[urlInfo.originalUrl] = 0;
|
||||||
const imageSize = imageSizes[urlInfo.originalUrl][imageSizesIndexes[urlInfo.originalUrl]];
|
|
||||||
imageSizesIndexes[urlInfo.originalUrl]++;
|
|
||||||
const resourceUrl = Resource.internalUrl(urlInfo.resource);
|
const resourceUrl = Resource.internalUrl(urlInfo.resource);
|
||||||
|
const imageSizesCollection = imageSizes[urlInfo.originalUrl];
|
||||||
|
|
||||||
|
if (!imageSizesCollection) {
|
||||||
|
// In some cases, we won't find the image size information for that particular URL. Normally
|
||||||
|
// it will only happen when using the "Clip simplified page" feature, which can modify the
|
||||||
|
// image URLs (for example it will select a smaller size resolution). In that case, it's
|
||||||
|
// fine to return the image as-is because it has already good dimensions.
|
||||||
|
return before + resourceUrl + after;
|
||||||
|
}
|
||||||
|
|
||||||
|
const imageSize = imageSizesCollection[imageSizesIndexes[urlInfo.originalUrl]];
|
||||||
|
imageSizesIndexes[urlInfo.originalUrl]++;
|
||||||
|
|
||||||
if (imageSize && (imageSize.naturalWidth !== imageSize.width || imageSize.naturalHeight !== imageSize.height)) {
|
if (imageSize && (imageSize.naturalWidth !== imageSize.width || imageSize.naturalHeight !== imageSize.height)) {
|
||||||
return '<img width="' + imageSize.width + '" height="' + imageSize.height + '" src="' + resourceUrl + '"/>';
|
return '<img width="' + imageSize.width + '" height="' + imageSize.height + '" src="' + resourceUrl + '"/>';
|
||||||
|
Reference in New Issue
Block a user