Files
TrueGrowth/vendor/aigcpanel/electron/mapi/app/setup.ts
Jammy 52636c91ae
Some checks failed
CI / main (push) Has been cancelled
CI / release-e2e (push) Has been cancelled
Track bundled vendor runtime sources
2026-07-07 10:05:50 +08:00

50 lines
1.5 KiB
TypeScript

import { Permissions } from "../../lib/permission";
export const SetupMain = {
async isOk() {
return true;
},
async list() {
return [
{
name: "accessibility",
title: t("setup.accessibility.title"),
status: (await Permissions.checkAccessibilityAccess())
? "success"
: "fail",
desc: t("setup.accessibility.desc"),
steps: [
{
title: t("setup.accessibility.step"),
image: "/setup/accessibility.png",
},
],
},
{
name: "screen",
title: t("setup.screen.title"),
status: (await Permissions.checkScreenCaptureAccess())
? "success"
: "fail",
desc: t("setup.screen.desc"),
steps: [
{
title: t("setup.screen.step"),
image: "/setup/screen.png",
},
],
},
];
},
async open(name: string) {
switch (name) {
case "accessibility":
Permissions.askAccessibilityAccess().then();
break;
case "screen":
Permissions.askScreenCaptureAccess().then();
break;
}
},
};