add local URL to local images
This commit is contained in:
parent
54ec8714ee
commit
1aa887cab1
1 changed files with 14 additions and 0 deletions
|
@ -12,6 +12,20 @@ class Image {
|
||||||
.then((jsonData) => {
|
.then((jsonData) => {
|
||||||
let image = {'raw': jsonData[name]};
|
let image = {'raw': jsonData[name]};
|
||||||
image[`filtered`] = (image[`raw`] && size) ? image[`raw`][String(size)] : image[`raw`];
|
image[`filtered`] = (image[`raw`] && size) ? image[`raw`][String(size)] : image[`raw`];
|
||||||
|
|
||||||
|
// Set the appropriate URL.
|
||||||
|
if (typeof image[`filtered`] == `string` && !image[`filtered`].includes(`://`)) {
|
||||||
|
image[`filtered`] = chrome.runtime.getURL(image[`filtered`]);
|
||||||
|
} else if (((typeof image[`filtered`]).includes(`obj`) && image[`filtered`] != null && !Array.isArray(image[`filtered`])) ? (Object.keys(image[`filtered`]).length) : false) {
|
||||||
|
Object.keys(image[`filtered`]).forEach((key) => {
|
||||||
|
image[`filtered`][key] = (!image[`filtered`][key].includes(`://`)) ? chrome.runtime.getURL(image[`filtered`][key]) : image[`filtered`][key];
|
||||||
|
});
|
||||||
|
} else if (Array.isArray(image[`filtered`])) {
|
||||||
|
image[`filtered`] = image[`filtered`].map((element) => {
|
||||||
|
return chrome.runtime.getURL(element);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
return image[`filtered`];
|
return image[`filtered`];
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue