[Updt] Mtp 0.3.0
Some checks failed
Dependency builds / Build web (pull_request) Has been skipped
Dependency builds / Build desktop (pull_request) Has been skipped
Dependency builds / Test native MTP (pull_request) Has been skipped
Dependency builds / Build mobile (pull_request) Has been skipped
/ build-web (push) Failing after 3m32s
/ build-desktop (linux) (push) Failing after 2m47s
/ build-mobile (push) Failing after 5m29s
/ release (push) Has been skipped
Some checks failed
Dependency builds / Build web (pull_request) Has been skipped
Dependency builds / Build desktop (pull_request) Has been skipped
Dependency builds / Test native MTP (pull_request) Has been skipped
Dependency builds / Build mobile (pull_request) Has been skipped
/ build-web (push) Failing after 3m32s
/ build-desktop (linux) (push) Failing after 2m47s
/ build-mobile (push) Failing after 5m29s
/ release (push) Has been skipped
This commit is contained in:
parent
57c7ceb27a
commit
2a55c87df1
33 changed files with 1825 additions and 785 deletions
|
|
@ -8,46 +8,24 @@ import Profile from "./pages/profile";
|
|||
import Security from "./pages/security";
|
||||
import Theme from "./pages/theme";
|
||||
import Hotkeys from "./pages/hotkeys";
|
||||
import { settingsNavigation } from "./navigation";
|
||||
|
||||
const pageComponents = {
|
||||
profile: Profile,
|
||||
security: Security,
|
||||
chat: Chat,
|
||||
call: Call,
|
||||
cache: Cache,
|
||||
theme: Theme,
|
||||
accessibility: Accessibility,
|
||||
hotkeys: Hotkeys,
|
||||
licenses: Licenses,
|
||||
} as const;
|
||||
|
||||
export const settingsPages = [
|
||||
{ path: "/", component: Index },
|
||||
{
|
||||
category: "account",
|
||||
path: "profile",
|
||||
label: "Profile",
|
||||
component: Profile,
|
||||
},
|
||||
{
|
||||
category: "account",
|
||||
path: "security",
|
||||
label: "Security",
|
||||
component: Security,
|
||||
},
|
||||
{ category: "general", path: "chat", label: "Chat", component: Chat },
|
||||
{ category: "general", path: "call", label: "Call", component: Call },
|
||||
{ category: "application", path: "cache", label: "Cache", component: Cache },
|
||||
{ category: "application", path: "theme", label: "Theme", component: Theme },
|
||||
{
|
||||
category: "application",
|
||||
path: "accessibility",
|
||||
label: "Accessibility",
|
||||
component: Accessibility,
|
||||
},
|
||||
{
|
||||
category: "application",
|
||||
path: "hotkeys",
|
||||
label: "Hotkeys",
|
||||
component: Hotkeys,
|
||||
},
|
||||
{
|
||||
category: "application",
|
||||
path: "licenses",
|
||||
label: "Licenses",
|
||||
component: Licenses,
|
||||
},
|
||||
...settingsNavigation.map((page) => ({
|
||||
...page,
|
||||
component: pageComponents[page.path],
|
||||
})),
|
||||
] as const;
|
||||
|
||||
export const settingsNavigation = settingsPages.filter(
|
||||
(page): page is Exclude<(typeof settingsPages)[number], { path: "/" }> =>
|
||||
page.path !== "/",
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in a new issue