mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-10-02 16:20:36 -05:00
closes #111
This commit is contained in:
@@ -1191,7 +1191,7 @@
|
||||
"Plus Server": "Plus Server",
|
||||
"Profile": "Profile",
|
||||
"Log out": "Log out",
|
||||
"Log in via Discord": "Login via Discord",
|
||||
"Log in via Discord": "Log in via Discord",
|
||||
"Choose language": "Choose language",
|
||||
"Choose theme": "Choose theme",
|
||||
"Browser": "Browser",
|
||||
|
||||
@@ -9,7 +9,7 @@ export const FooterWaves = () => {
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 225">
|
||||
<path
|
||||
fill={colorMode === "dark" ? themeColorHexLighter : themeColorHex}
|
||||
fill-opacity="1"
|
||||
fillOpacity="1"
|
||||
d="M0,128L60,138.7C120,149,240,171,360,160C480,149,600,107,720,85.3C840,64,960,64,1080,90.7C1200,117,1320,171,1380,197.3L1440,224L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z"
|
||||
></path>
|
||||
</svg>
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
import { useQuery } from "@apollo/react-hooks"
|
||||
import { Box, Flex, Grid, IconButton, useColorMode } from "@chakra-ui/core"
|
||||
import {
|
||||
Box,
|
||||
Flex,
|
||||
Grid,
|
||||
IconButton,
|
||||
Menu,
|
||||
MenuButton,
|
||||
MenuGroup,
|
||||
MenuItem,
|
||||
MenuList,
|
||||
useColorMode,
|
||||
} from "@chakra-ui/core"
|
||||
import { Link } from "@reach/router"
|
||||
import React, { Suspense, useContext } from "react"
|
||||
import { useTranslation } from "react-i18next"
|
||||
@@ -14,7 +25,9 @@ import ColorSelector from "./ColorSelector"
|
||||
import { LanguageSelector } from "./LanguageSelector"
|
||||
|
||||
const TopNav = () => {
|
||||
const { bgColor, colorMode } = useContext(MyThemeContext)
|
||||
const { bgColor, colorMode, darkerBgColor, textColor } = useContext(
|
||||
MyThemeContext
|
||||
)
|
||||
const { toggleColorMode } = useColorMode()
|
||||
|
||||
const UserItem = () => {
|
||||
@@ -30,17 +43,29 @@ const TopNav = () => {
|
||||
</Button>
|
||||
</a>
|
||||
)
|
||||
|
||||
//*<Link to={`/u/${data.user.discord_id}`}>
|
||||
return (
|
||||
<Link to={`/u/${data.user.discord_id}`}>
|
||||
<UserAvatar
|
||||
src={data.user.avatar}
|
||||
name={data.user.username}
|
||||
size="sm"
|
||||
m={1}
|
||||
cursor="pointer"
|
||||
/>
|
||||
</Link>
|
||||
<Menu>
|
||||
<MenuButton>
|
||||
<UserAvatar
|
||||
src={data.user.avatar}
|
||||
name={data.user.username}
|
||||
size="sm"
|
||||
m={1}
|
||||
cursor="pointer"
|
||||
/>
|
||||
</MenuButton>
|
||||
<MenuList bg={darkerBgColor} color={textColor}>
|
||||
<MenuGroup title={data.user.username}>
|
||||
<Link to={`/u/${data.user.discord_id}`}>
|
||||
<MenuItem>{t("navigation;Profile")}</MenuItem>
|
||||
</Link>
|
||||
<a href="/logout">
|
||||
<MenuItem>{t("navigation;Log out")}</MenuItem>
|
||||
</a>
|
||||
</MenuGroup>
|
||||
</MenuList>
|
||||
</Menu>
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user