mirror of
https://github.com/acid-info/logos-press-engine.git
synced 2025-02-21 13:48:26 +00:00
add search icon to navbar
This commit is contained in:
parent
20b4dee6f2
commit
7be75f06d8
@ -5,7 +5,12 @@ import { NavLinksItems } from '@/configs/data.configs'
|
||||
import { uiConfigs } from '@/configs/ui.configs'
|
||||
import { useThemeState } from '@/states/themeState'
|
||||
import { useScrollDirection } from '@/utils/ui.utils'
|
||||
import { IconButton, MenuIcon, Typography } from '@acid-info/lsd-react'
|
||||
import {
|
||||
IconButton,
|
||||
MenuIcon,
|
||||
SearchIcon,
|
||||
Typography,
|
||||
} from '@acid-info/lsd-react'
|
||||
import styled from '@emotion/styled'
|
||||
import Link from 'next/link'
|
||||
import { useRouter } from 'next/router'
|
||||
@ -29,8 +34,6 @@ export default function NavBar({ defaultState }: NavBarProps) {
|
||||
|
||||
const className = pathname.split('/')[1] + '_page'
|
||||
|
||||
const onSearchIconClick = () => {}
|
||||
|
||||
const toggleMobileMenu = () => {
|
||||
setShowMobileMenu(!showMobileMenu)
|
||||
}
|
||||
@ -58,12 +61,17 @@ export default function NavBar({ defaultState }: NavBarProps) {
|
||||
</NavLinksContainer>
|
||||
<ControlsContainer>
|
||||
<SocialMediaKit />
|
||||
<div className={'theme-switch'}>
|
||||
<Buttons>
|
||||
<ThemeSwitch
|
||||
toggle={themeState.toggleMode}
|
||||
mode={themeState.get().mode}
|
||||
/>
|
||||
</div>
|
||||
<Link href={'/search'}>
|
||||
<IconButton size={'small'}>
|
||||
<SearchIcon color={'primary'} />
|
||||
</IconButton>
|
||||
</Link>
|
||||
</Buttons>
|
||||
<div className={'menu-button'}>
|
||||
<IconButton size={'small'} onClick={toggleMobileMenu}>
|
||||
<MenuIcon color={'primary'} />
|
||||
@ -100,6 +108,19 @@ const Container = styled.header<{
|
||||
}
|
||||
`
|
||||
|
||||
const Buttons = styled.div`
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
|
||||
> * {
|
||||
background: rgb(var(--lsd-surface-primary));
|
||||
|
||||
:last-of-type {
|
||||
margin-left: -1px;
|
||||
}
|
||||
}
|
||||
`
|
||||
const NavBarContainer = styled.nav`
|
||||
display: flex;
|
||||
padding: 16px 0;
|
||||
|
@ -90,18 +90,26 @@ export const SearchResultsListView = (props: Props) => {
|
||||
</PostsListHeader>
|
||||
)}
|
||||
<PostsListContent>
|
||||
<SearchResultsListHeader
|
||||
title={copyConfigs.search.labels.articlesAndPodcasts}
|
||||
/>
|
||||
<SearchResultListPosts posts={renderPosts} shows={shows} />
|
||||
{renderPosts.length > 0 && (
|
||||
<>
|
||||
<SearchResultsListHeader
|
||||
title={copyConfigs.search.labels.articlesAndPodcasts}
|
||||
/>
|
||||
<SearchResultListPosts posts={renderPosts} shows={shows} />
|
||||
</>
|
||||
)}
|
||||
</PostsListContent>
|
||||
</PostsList>
|
||||
<GridItem className={'w-1'} />
|
||||
<BlocksList className={'w-3'}>
|
||||
<SearchResultsListHeader
|
||||
title={copyConfigs.search.labels.relatedContent}
|
||||
/>
|
||||
<SearchResultListBlocks blocks={renderBlocks} />
|
||||
{renderBlocks.length > 0 && (
|
||||
<>
|
||||
<SearchResultsListHeader
|
||||
title={copyConfigs.search.labels.relatedContent}
|
||||
/>
|
||||
<SearchResultListBlocks blocks={renderBlocks} />
|
||||
</>
|
||||
)}
|
||||
</BlocksList>
|
||||
</Container>
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user