AltSource
diff --git a/js/apps.js b/js/apps.js index c299691..b8778b5 100644 --- a/js/apps.js +++ b/js/apps.js @@ -18,7 +18,7 @@ function main(json) { if (app.screenshotURLs) { html += ``;
- for (let i = 0; i < app.screenshotURLs.length, i < 2; i++) html += `
+ for (let i = 0; i < app.screenshotURLs.length, i < 2; i++) if (app.screenshotURLs[i]) html += `
`;
html += `
`;
diff --git a/js/main.js b/js/main.js
index b11ee65..68663b5 100644
--- a/js/main.js
+++ b/js/main.js
@@ -35,6 +35,14 @@ function waitForAllImagesToLoad() {
newImage.addEventListener("load", loaded);
// Set src
newImage.src = image.src;
+
+ // Unable to load image
+ image.addEventListener("error", (event) => {
+ if (event.target.id == "app-icon") {
+ event.target.src = "img/generic_app.jpeg";
+ } else event.target.remove()
+ loaded();
+ });
});
function loaded() {
diff --git a/js/shared.js b/js/shared.js
index d206137..666f0d0 100644
--- a/js/shared.js
+++ b/js/shared.js
@@ -1,5 +1,5 @@
const urlSearchParams = new URLSearchParams(window.location.search);
-const sourceURL = urlSearchParams.get('source');
+const sourceURL = urlSearchParams.get('source').replaceAll("+", "%2B");
// https://stackoverflow.com/a/8943487
const urlRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
@@ -33,7 +33,7 @@ const appHeaderHTML = app => app ? `
-
+
${app.name}
+