From c1f61cfe9be57fe9cd643d4f2760767ab935ef45 Mon Sep 17 00:00:00 2001 From: CenTdemeern1 Date: Wed, 12 Feb 2025 21:55:17 +0100 Subject: [PATCH] Hide image instead of setting it to blank --- static/confirm_instance_details.mts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/static/confirm_instance_details.mts b/static/confirm_instance_details.mts index ff3a273..4dd5bb0 100644 --- a/static/confirm_instance_details.mts +++ b/static/confirm_instance_details.mts @@ -6,8 +6,6 @@ import { findButtonOrFail, findFormOrFail, findImageOrFail, findInputOrFail, fin import knownSoftware from "./known_software.mjs"; import { Instance } from "./storage_manager.mjs"; -const blankImage = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="; - export function mergeHost(host: string, secure: boolean): string { return `http${secure ? "s" : ""}://${host}`; } @@ -85,7 +83,7 @@ export class InstanceDetailsDialog extends FormDialog { this.instanceSoftware.appendChild(option); } - this.instanceIcon.src = blankImage; + this.instanceIcon.hidden = true; this.closeButton.addEventListener("click", e => this.close()); @@ -172,7 +170,10 @@ export class InstanceDetailsDialog extends FormDialog { this.instanceHost.value = data.host; this.instanceHostSecure.checked = data.hostSecure; this.instanceSoftware.value = data.software; - this.instanceIcon.src = data.iconURL ?? blankImage; + if (data.iconURL !== null) { + this.instanceIcon.src = data.iconURL; + this.instanceIcon.hidden = false; + } else this.instanceIcon.hidden = true; this.#populateDefaultsList(data.preferredFor); return new Promise((resolve, reject) => {