feat: move floating buttons to footer

This commit is contained in:
vinceh121 2025-11-01 18:31:00 +01:00
parent 4f6b8d5b97
commit c3832f06c3
No known key found for this signature in database
GPG Key ID: 780725DCACF96F16

View File

@ -1,4 +1,4 @@
import {Button, ConfigProvider, Drawer, Flex, FloatButton, Layout, theme, Tooltip, Typography} from 'antd' import {Button, ConfigProvider, Drawer, Flex, Layout, theme, Typography} from 'antd'
import {Link, Navigate, Route, Routes, useLocation, useNavigate} from 'react-router-dom' import {Link, Navigate, Route, Routes, useLocation, useNavigate} from 'react-router-dom'
import TextPage from './pages/TextPage' import TextPage from './pages/TextPage'
import DomainSearchPage from './pages/search/DomainSearchPage' import DomainSearchPage from './pages/search/DomainSearchPage'
@ -16,7 +16,7 @@ import NotFoundPage from './pages/NotFoundPage'
import useBreakpoint from './hooks/useBreakpoint' import useBreakpoint from './hooks/useBreakpoint'
import {Sider} from './components/Sider' import {Sider} from './components/Sider'
import {jt, t} from 'ttag' import {jt, t} from 'ttag'
import {BugOutlined, InfoCircleOutlined, MergeOutlined, MenuOutlined} from '@ant-design/icons' import {MenuOutlined} from '@ant-design/icons'
import TrackedDomainPage from './pages/tracking/TrackedDomainPage' import TrackedDomainPage from './pages/tracking/TrackedDomainPage'
import IcannRegistrarPage from "./pages/infrastructure/IcannRegistrarPage" import IcannRegistrarPage from "./pages/infrastructure/IcannRegistrarPage"
@ -165,9 +165,24 @@ export default function App(): React.ReactElement {
target='_blank' target='_blank'
href='https://github.com/maelgangloff/domain-watchdog/wiki' href='https://github.com/maelgangloff/domain-watchdog/wiki'
> >
<Button <Button type='text'>
type='text' {t`Documentation`}
>{t`Documentation`} </Button>
</Typography.Link>
<Typography.Link
target='_blank'
href={PROJECT_LINK}
>
<Button type='text'>
{t`Source code`}
</Button>
</Typography.Link>
<Typography.Link
target='_blank'
href={PROJECT_LINK + '/issues'}
>
<Button type='text'>
{t`Submit an issue`}
</Button> </Button>
</Typography.Link> </Typography.Link>
</Flex> </Flex>
@ -176,22 +191,6 @@ export default function App(): React.ReactElement {
</Typography.Paragraph> </Typography.Paragraph>
</Layout.Footer> </Layout.Footer>
</Layout> </Layout>
<FloatButton.Group
trigger='hover'
style={{
position: 'fixed',
insetInlineEnd: (100 - 40) / 2,
bottom: 100 - 40 / 2
}}
icon={<InfoCircleOutlined/>}
>
<Tooltip title={t`Official git repository`} placement='left'>
<FloatButton icon={<MergeOutlined/>} target='_blank' href={PROJECT_LINK}/>
</Tooltip>
<Tooltip title={t`Submit an issue`} placement='left'>
<FloatButton icon={<BugOutlined/>} target='_blank' href={PROJECT_LINK + '/issues'}/>
</Tooltip>
</FloatButton.Group>
</Layout> </Layout>
</AuthenticatedContext.Provider> </AuthenticatedContext.Provider>
</ConfigProvider> </ConfigProvider>