MCPcopy
hub / github.com/Peppermint-Lab/peppermint / Settings

Function Settings

apps/client/layouts/settings.tsx:8–70  ·  view source on GitHub ↗
({ children })

Source from the content-addressed store, hash-verified

6import { useRouter } from "next/router";
7
8export default function Settings({ children }) {
9 const router = useRouter();
10
11 const { t } = useTranslation("peppermint");
12
13 return (
14 <SidebarProvider>
15 <main className="relative pt-8 w-full">
16 <div className="max-w-screen-xl mx-auto pb-6 px-4 sm:px-6 lg:pb-16 lg:px-8">
17 <div className="bg-background rounded-lg shadow overflow-hidden">
18 <div className="divide-y lg:grid lg:grid-cols-12 lg:divide-y-0 lg:divide-x">
19 <aside className="py-6 px-2 lg:col-span-3">
20 <nav className="space-y-2">
21 <Link
22 href="/settings/notifications"
23 className={classNames(
24 router.pathname === "/settings/notifications"
25 ? "bg-secondary dark:bg-primary"
26 : "hover:bg-[#F0F3F9] dark:hover:bg-white dark:hover:text-gray-900 ",
27 "group flex items-center gap-x-3 py-2 px-3 rounded-md text-sm font-semibold leading-6"
28 )}
29 aria-current="page"
30 >
31 <Bell className="flex-shrink-0 h-5 w-5 text-foreground" />
32 <span className="truncate">{t("notifications")}</span>
33 </Link>
34
35 <Link
36 href="/settings/password"
37 className={classNames(
38 router.pathname === "/settings/password"
39 ? "bg-secondary dark:bg-primary"
40 : "hover:bg-[#F0F3F9] dark:hover:bg-white dark:hover:text-gray-900 ",
41 "group flex items-center gap-x-3 py-2 px-3 rounded-md text-sm font-semibold leading-6"
42 )}
43 >
44 <KeyRound className="flex-shrink-0 h-5 w-5 text-foreground" />
45 <span>{t("reset_password")}</span>
46 </Link>
47
48 <Link
49 href="/settings/flags"
50 className={classNames(
51 router.pathname === "/settings/flags"
52 ? "bg-secondary dark:bg-primary"
53 : "hover:bg-[#F0F3F9] dark:hover:bg-white dark:hover:text-gray-900 ",
54 "group flex items-center gap-x-3 py-2 px-3 rounded-md text-sm font-semibold leading-6"
55 )}
56 >
57 <Flag className="flex-shrink-0 h-5 w-5 text-foreground" />
58 <span>Feature Flags</span>
59 </Link>
60 </nav>
61 </aside>
62
63 <div className="lg:col-span-9">{children}</div>
64 </div>
65 </div>

Callers

nothing calls this directly

Calls 1

classNamesFunction · 0.90

Tested by

no test coverage detected