diff --git a/packages/client/src/components/MkUpdated.vue b/packages/client/src/components/MkUpdated.vue index bd8882195..6f5ca6618 100644 --- a/packages/client/src/components/MkUpdated.vue +++ b/packages/client/src/components/MkUpdated.vue @@ -6,7 +6,7 @@
- + screenshot
{{ i18n.ts.gotIt }} diff --git a/packages/client/src/os.ts b/packages/client/src/os.ts index b25a3431b..d3516bf4c 100644 --- a/packages/client/src/os.ts +++ b/packages/client/src/os.ts @@ -7,6 +7,8 @@ import * as Misskey from "calckey-js"; import { apiUrl, url } from "@/config"; import MkPostFormDialog from "@/components/MkPostFormDialog.vue"; import MkWaitingDialog from "@/components/MkWaitingDialog.vue"; +import MkToast from '@/components/MkToast.vue'; +import MkDialog from '@/components/MkDialog.vue'; import { MenuItem } from "@/types/menu"; import { $i } from "@/account"; @@ -246,54 +248,41 @@ export function modalPageWindow(path: string) { } export function toast(message: string) { - popup( - defineAsyncComponent(() => import("@/components/MkToast.vue")), - { - message, - }, - {}, - "closed", - ); + popup(MkToast, { + message, + }, {}, 'closed'); } export function alert(props: { - type?: "error" | "info" | "success" | "warning" | "waiting" | "question"; + type?: 'error' | 'info' | 'success' | 'warning' | 'waiting' | 'question'; title?: string | null; text?: string | null; }): Promise { return new Promise((resolve, reject) => { - popup( - defineAsyncComponent(() => import("@/components/MkDialog.vue")), - props, - { - done: (result) => { - resolve(); - }, + popup(MkDialog, props, { + done: result => { + resolve(); }, - "closed", - ); + }, 'closed'); }); } export function confirm(props: { - type: "error" | "info" | "success" | "warning" | "waiting" | "question"; + type: 'error' | 'info' | 'success' | 'warning' | 'waiting' | 'question'; title?: string | null; text?: string | null; + okText?: string; + cancelText?: string; }): Promise<{ canceled: boolean }> { return new Promise((resolve, reject) => { - popup( - defineAsyncComponent(() => import("@/components/MkDialog.vue")), - { - ...props, - showCancelButton: true, + popup(MkDialog, { + ...props, + showCancelButton: true, + }, { + done: result => { + resolve(result ? result : { canceled: true }); }, - { - done: (result) => { - resolve(result ? result : { canceled: true }); - }, - }, - "closed", - ); + }, 'closed'); }); }