mirror of
https://github.com/umami-software/umami.git
synced 2026-02-19 12:05:41 +01:00
wip: website chart settings button
This commit is contained in:
parent
e3be2289df
commit
138aae7c71
1 changed files with 16 additions and 1 deletions
|
|
@ -1,10 +1,12 @@
|
|||
import { useDateRange, useLocale } from 'components/hooks';
|
||||
import { isAfter } from 'date-fns';
|
||||
import { getOffsetDateRange } from 'lib/date';
|
||||
import { DateRange } from 'lib/types';
|
||||
import { useState } from 'react';
|
||||
import { Button, Icon, Icons } from 'react-basics';
|
||||
import DateFilter from './DateFilter';
|
||||
import WebsiteChartSettings from './WebsiteChartSettings';
|
||||
import styles from './WebsiteDateFilter.module.css';
|
||||
import { DateRange } from 'lib/types';
|
||||
|
||||
export function WebsiteDateFilter({
|
||||
websiteId,
|
||||
|
|
@ -16,6 +18,7 @@ export function WebsiteDateFilter({
|
|||
const { dir } = useLocale();
|
||||
const { dateRange, saveDateRange } = useDateRange(websiteId);
|
||||
const { value, startDate, endDate, offset } = dateRange;
|
||||
const [showChartParams, setShowChartParams] = useState(false);
|
||||
const disableForward =
|
||||
value === 'all' || isAfter(getOffsetDateRange(dateRange, 1).startDate, new Date());
|
||||
|
||||
|
|
@ -52,6 +55,18 @@ export function WebsiteDateFilter({
|
|||
</Button>
|
||||
</div>
|
||||
)}
|
||||
<Button onClick={() => setShowChartParams(true)}>
|
||||
<Icon rotate={dir === 'rtl' ? 270 : 90}>
|
||||
<Icons.Menu />
|
||||
</Icon>
|
||||
</Button>
|
||||
{showChartParams && (
|
||||
<WebsiteChartSettings
|
||||
isOpened={showChartParams}
|
||||
onClose={() => setShowChartParams(false)}
|
||||
onChange={handleChange}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue