The last few tweaks that were needed to make this work

This commit is contained in:
CenTdemeern1 2025-01-14 15:41:31 +01:00
parent 490c2a8080
commit fc14eec7eb
2 changed files with 8 additions and 5 deletions

View file

@ -1,7 +1,7 @@
import { initializeAddInstanceDialog } from "./add_an_instance.mjs";
import { initializeInstanceDetailsDialog } from "./confirm_instance_details.mjs";
import knownSoftware from "./known_software.mjs";
import storageManager from "./storage_manager.mjs";
import storageManager, { Instance } from "./storage_manager.mjs";
console.log(knownSoftware);
console.log(storageManager.storage.instances);
@ -17,12 +17,15 @@ const instanceDetailsDialogCallback = (
software: string,
icon: string | null
) => {
storageManager.storage.instances.push({
const instance: Instance = {
name,
origin: `http${hostSecure ? "s" : ""}://${host}`,
software,
iconURL: icon ?? undefined
});
};
storageManager.storage.instances.push(instance);
storageManager.save();
console.log("Successfully added new instance:", instance);
};
const detailsDialog = document.querySelector("#instanceDetails");
@ -42,7 +45,7 @@ const addInstanceDialogCallback = async (
try {
if (!autoQueryMetadata) throw new Error("Don't");
const { name, software, iconURL } =
await fetch(`/api/instance_info/${secure}/${encodeURI(host)}`)
await fetch(`/api/instance_info/${secure}/${encodeURIComponent(host)}`)
.then(r => r.json());
if (
typeof name !== "string"

View file

@ -1,4 +1,4 @@
type Instance = {
export type Instance = {
/**
* The instance's (nick)name
* @example "eepy.moe"