Finish Add Instance Flow #1

Merge aplicado
CenTdemeern1 mesclou 10 commits from feat/add-instance-2 into main 2025-07-24 04:34:53 +00:00
2 arquivos alterados com 8 adições e 5 exclusões
Mostrando apenas as alterações do commit fc14eec7eb - Mostrar todos os commits

The last few tweaks that were needed to make this work

CenTdemeern1 2025-01-14 15:41:31 +01:00

Ver arquivo

@ -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"

Ver arquivo

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