release: v0.17.0
GitHub Pages / build (push) Canceled after 0s
GitHub Pages / deploy (push) Canceled after 0s
Docker image / meta (push) Successful in 24s
Docs Docker image / meta (push) Successful in 7s
Docker image / build (amd64, linux/amd64, ubuntu-latest) (push) Failing after 59s
Docs Docker image / build (amd64, linux/amd64, ubuntu-latest) (push) Failing after 30s
Docker image / merge (push) Canceled after 0s
Docs Docker image / merge (push) Canceled after 0s
Docker image / build (arm64, linux/arm64, ubuntu-24.04-arm) (push) Canceled after 0s
Docs Docker image / build (arm64, linux/arm64, ubuntu-24.04-arm) (push) Canceled after 0s
GitHub Pages / build (push) Canceled after 0s
GitHub Pages / deploy (push) Canceled after 0s
Docker image / meta (push) Successful in 24s
Docs Docker image / meta (push) Successful in 7s
Docker image / build (amd64, linux/amd64, ubuntu-latest) (push) Failing after 59s
Docs Docker image / build (amd64, linux/amd64, ubuntu-latest) (push) Failing after 30s
Docker image / merge (push) Canceled after 0s
Docs Docker image / merge (push) Canceled after 0s
Docker image / build (arm64, linux/arm64, ubuntu-24.04-arm) (push) Canceled after 0s
Docs Docker image / build (arm64, linux/arm64, ubuntu-24.04-arm) (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
import React, { memo } from 'react';
|
||||
import { Layout, Button, Space } from 'tdesign-react';
|
||||
import { ViewListIcon } from 'tdesign-icons-react';
|
||||
import { useAppDispatch, useAppSelector } from 'modules/store';
|
||||
import { selectGlobal, toggleMenu } from 'modules/global';
|
||||
import HeaderIcon from './HeaderIcon';
|
||||
import { HeaderMenu } from '../Menu';
|
||||
import Search from './Search';
|
||||
import Style from './index.module.less';
|
||||
|
||||
const { Header } = Layout;
|
||||
|
||||
export default memo((props: { showMenu?: boolean }) => {
|
||||
const globalState = useAppSelector(selectGlobal);
|
||||
const dispatch = useAppDispatch();
|
||||
|
||||
if (!globalState.showHeader) {
|
||||
return null;
|
||||
}
|
||||
|
||||
let HeaderLeft;
|
||||
if (props.showMenu) {
|
||||
HeaderLeft = (
|
||||
<div>
|
||||
<HeaderMenu />
|
||||
</div>
|
||||
);
|
||||
} else {
|
||||
HeaderLeft = (
|
||||
<Space align='center'>
|
||||
<Button
|
||||
shape='square'
|
||||
size='large'
|
||||
variant='text'
|
||||
onClick={() => dispatch(toggleMenu(null))}
|
||||
icon={<ViewListIcon />}
|
||||
/>
|
||||
<Search />
|
||||
</Space>
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<Header className={Style.panel}>
|
||||
{HeaderLeft}
|
||||
<HeaderIcon />
|
||||
</Header>
|
||||
);
|
||||
});
|
||||
Reference in New Issue
Block a user