magnetar/fe_calckey/frontend/client/src/scripts/lookup-instance.ts

26 lines
666 B
TypeScript
Raw Normal View History

2023-07-07 19:22:30 +00:00
import { i18n } from "@/i18n";
import * as os from "@/os";
export async function lookupInstance() {
const { canceled, result: q } = await os.inputText({
title: i18n.ts.instance,
});
if (canceled) return;
2023-07-07 19:22:30 +00:00
os.api(
"federation/show-instance",
q.startsWith("http://") || q.startsWith("https://")
? { host: q.replace("https://", "") }
: { host: q }
)
.then((instance) => {
os.pageWindow(`/instance-info/${instance.host}`);
})
.catch(() => {
os.alert({
type: "error",
text: i18n.ts.notFound,
});
});
2023-07-07 19:22:30 +00:00
}