diff --git a/frontend/package.json b/frontend/package.json
index 3cf9744da0..0b709dfa9d 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -29,6 +29,7 @@
"@webscopeio/react-textarea-autocomplete": "^4.7.3",
"axios": "^0.21.1",
"chart.js": "^2.9.4",
+ "date-fns": "^2.16.1",
"dompurify": "^2.2.6",
"downshift-hooks": "^0.8.1",
"final-form": "^4.20.1",
diff --git a/frontend/src/App.js b/frontend/src/App.js
index bde8b40c57..f1106da8cc 100644
--- a/frontend/src/App.js
+++ b/frontend/src/App.js
@@ -30,12 +30,8 @@ import { Login } from './views/login';
import { Welcome } from './views/welcome';
import { Settings } from './views/settings';
import { ManagementPageIndex, ManagementSection } from './views/management';
-import {
- ListOrganisations,
- CreateOrganisation,
- EditOrganisation,
- OrganisationStats,
-} from './views/organisations';
+import { ListOrganisations, CreateOrganisation, EditOrganisation } from './views/organisations';
+import { OrganisationStats } from './views/organisationStats';
import { MyTeams, ManageTeams, CreateTeam, EditTeam, TeamDetail } from './views/teams';
import { ListCampaigns, CreateCampaign, EditCampaign } from './views/campaigns';
import { ListInterests, CreateInterest, EditInterest } from './views/interests';
diff --git a/frontend/src/components/projectDetail/timeline.js b/frontend/src/components/projectDetail/timeline.js
index 1271f930fb..709c96328a 100644
--- a/frontend/src/components/projectDetail/timeline.js
+++ b/frontend/src/components/projectDetail/timeline.js
@@ -12,7 +12,9 @@ export default function ProjectTimeline({ tasksByDay }: Object) {
data={formatTimelineData(tasksByDay, CHART_COLOURS.orange, CHART_COLOURS.red)}
options={{
legend: { position: 'top', align: 'end', labels: { boxWidth: 12 } },
- tooltips: { callbacks: { label: (tooltip, data) => formatTimelineTooltip(tooltip, data) } },
+ tooltips: {
+ callbacks: { label: (tooltip, data) => formatTimelineTooltip(tooltip, data, true) },
+ },
scales: { xAxes: [{ type: 'time', time: { unit: unit } }] },
}}
/>
diff --git a/frontend/src/components/projects/filterSelectFields.js b/frontend/src/components/projects/filterSelectFields.js
index dfbfea1b8e..06f5d1ac87 100644
--- a/frontend/src/components/projects/filterSelectFields.js
+++ b/frontend/src/components/projects/filterSelectFields.js
@@ -2,18 +2,29 @@ import React from 'react';
import ReactPlaceholder from 'react-placeholder';
import 'react-placeholder/lib/reactPlaceholder.css';
import Select from 'react-select';
+import { format, parse } from 'date-fns';
+import DatePicker from 'react-datepicker';
+import { FormattedMessage, useIntl } from 'react-intl';
-import { FormattedMessage } from 'react-intl';
import messages from './messages';
+import { CalendarIcon } from '../svgIcons';
-export const ProjectFilterSelect = (props) => {
- const state = props.options;
- const fieldsetTitle = ;
- const fieldsetTitlePlural = ;
+export const ProjectFilterSelect = ({
+ fieldsetName,
+ fieldsetStyle,
+ titleStyle,
+ selectedTag,
+ setQueryForChild,
+ allQueryParamsForChild,
+ options,
+}) => {
+ const state = options;
+ const fieldsetTitle = ;
+ const fieldsetTitlePlural = ;
return (
-