Fix home navigator
This commit is contained in:
@@ -76,6 +76,7 @@ const Honkai3rdIndexPage = () => {
|
|||||||
<NavItem target='stigmata' />
|
<NavItem target='stigmata' />
|
||||||
<NavItem target='elfs' />
|
<NavItem target='elfs' />
|
||||||
<NavItem target='elysian-realm' />
|
<NavItem target='elysian-realm' />
|
||||||
|
<NavItem target='media' />
|
||||||
</Box>
|
</Box>
|
||||||
|
|
||||||
<Box>
|
<Box>
|
||||||
@@ -114,6 +115,7 @@ interface NavItemProps {
|
|||||||
| 'weapons'
|
| 'weapons'
|
||||||
| 'elfs'
|
| 'elfs'
|
||||||
| 'elysian-realm'
|
| 'elysian-realm'
|
||||||
|
| 'media'
|
||||||
}
|
}
|
||||||
|
|
||||||
const NavItem = ({ target }: NavItemProps) => {
|
const NavItem = ({ target }: NavItemProps) => {
|
||||||
@@ -123,11 +125,7 @@ const NavItem = ({ target }: NavItemProps) => {
|
|||||||
<PageLink href={`/honkai3rd/${target}`}>
|
<PageLink href={`/honkai3rd/${target}`}>
|
||||||
<Box sx={{ display: 'inline-block' }}>
|
<Box sx={{ display: 'inline-block' }}>
|
||||||
<Flex sx={{ alignItems: 'center' }}>
|
<Flex sx={{ alignItems: 'center' }}>
|
||||||
<SquareImageBox
|
<SquareImageBox size={40} mr={1} src={getIconByTarget(target)} />
|
||||||
size={40}
|
|
||||||
mr={1}
|
|
||||||
src={`${assetsBucketBaseUrl}/honkai3rd/nav-icons/${target}.png`}
|
|
||||||
/>
|
|
||||||
<Text sx={{ fontSize: 3 }}>{t(`common.${target}`)}</Text>
|
<Text sx={{ fontSize: 3 }}>{t(`common.${target}`)}</Text>
|
||||||
</Flex>
|
</Flex>
|
||||||
</Box>
|
</Box>
|
||||||
@@ -163,3 +161,14 @@ const BannerItem = ({ valkyrie, active }: BannerItemProps) => {
|
|||||||
</Box>
|
</Box>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getIconByTarget(target: string) {
|
||||||
|
switch (target) {
|
||||||
|
case 'versions':
|
||||||
|
return `${assetsBucketBaseUrl}/honkai3rd/nav-icons/versions.webp`
|
||||||
|
case 'media':
|
||||||
|
return `${assetsBucketBaseUrl}/honkai3rd/nav-icons/grand-instructor.webp`
|
||||||
|
default:
|
||||||
|
return `${assetsBucketBaseUrl}/honkai3rd/nav-icons/${target}.png`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user