add metrics page

This commit is contained in:
Athou
2022-08-14 18:15:40 +02:00
parent d2eac62273
commit eefc1ee0d7
10 changed files with 222 additions and 18 deletions

View File

@@ -1,9 +1,9 @@
import { Trans } from "@lingui/macro"
import { Divider, Menu, useMantineColorScheme } from "@mantine/core"
import { redirectToAdminUsers, redirectToSettings } from "app/slices/redirect"
import { redirectToAdminUsers, redirectToMetrics, redirectToSettings } from "app/slices/redirect"
import { useAppDispatch, useAppSelector } from "app/store"
import { useState } from "react"
import { TbMoon, TbPower, TbSettings, TbSun, TbUsers } from "react-icons/tb"
import { TbChartLine, TbMoon, TbPower, TbSettings, TbSun, TbUsers } from "react-icons/tb"
interface ProfileMenuProps {
control: React.ReactElement
@@ -52,6 +52,15 @@ export function ProfileMenu(props: ProfileMenuProps) {
>
<Trans>Manage users</Trans>
</Menu.Item>
<Menu.Item
icon={<TbChartLine />}
onClick={() => {
dispatch(redirectToMetrics())
setOpened(false)
}}
>
<Trans>Metrics</Trans>
</Menu.Item>
</>
)}