diff --git a/.circleci/config.yml b/.circleci/config.yml index 733ec28069..0674170b83 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -30,9 +30,10 @@ jobs: - env - run: name: Run yarn test + no_output_timeout: 20m command: | cd ${CIRCLE_WORKING_DIRECTORY}/frontend/ - CI=true yarn test -w 3 --silent + CI=true yarn test -w 1 --silent CI=true GENERATE_SOURCEMAP=false yarn build backend-code-check-PEP8: @@ -133,7 +134,6 @@ jobs: --output text) - run: name: Make Database Backup - no_output_timeout: 15m command: | aws rds wait db-instance-available \ --db-instance-identifier ${RDS_ID} @@ -211,7 +211,6 @@ jobs: /tmp/tasking-manager.cfn.json > "$tmpfile" && mv "$tmpfile" $CIRCLE_WORKING_DIRECTORY/cfn-config-<< parameters.stack_name >>.json - run: name: Deploy to << parameters.stack_name >> - no_output_timeout: 15m command: | export NODE_PATH=/usr/local/share/.config/yarn/global/node_modules/ validate-template $CIRCLE_WORKING_DIRECTORY/scripts/aws/cloudformation/tasking-manager.template.js diff --git a/frontend/src/assets/styles/_extra.scss b/frontend/src/assets/styles/_extra.scss index 21dd10646e..afee4e75ca 100644 --- a/frontend/src/assets/styles/_extra.scss +++ b/frontend/src/assets/styles/_extra.scss @@ -611,8 +611,8 @@ a[href="https://www.mapbox.com/map-feedback/"] color: rgba($blue-dark, 0.9); } -.gap-0\.625 { - gap: 0.75rem; +.gap-0\.5 { + gap: 0.5rem; } .gap-0\.75 { diff --git a/frontend/src/components/partnerMapswipeStats/contributionsGrid.js b/frontend/src/components/partnerMapswipeStats/contributionsGrid.js index 691231e83e..18b5313d95 100644 --- a/frontend/src/components/partnerMapswipeStats/contributionsGrid.js +++ b/frontend/src/components/partnerMapswipeStats/contributionsGrid.js @@ -1,11 +1,13 @@ import CalendarHeatmap from 'react-calendar-heatmap'; import { Tooltip } from 'react-tooltip'; import { FormattedMessage, useIntl } from 'react-intl'; +import { format } from 'date-fns'; import PropTypes from 'prop-types'; import messages from './messages'; const LEGEND_INDEXES = [30, 50, 70, 100]; + const Legend = () => { const legendFontStyle = 'ph2 f7 blue-grey ttc'; @@ -25,27 +27,13 @@ const Legend = () => { ); }; -export const ContributionsGrid = ({ contributionsByDate = [] }) => { +export const ContributionsGrid = ({ contributionsByDate = [], startDate, endDate }) => { const gridData = contributionsByDate.map((contribution) => ({ date: contribution.taskDate, count: contribution.totalcontributions, })); const intl = useIntl(); - const getDate = (isEndDate = false) => { - const today = new Date(); - const currentYear = today.getFullYear(); - - const formatDate = (date) => { - const offset = date.getTimezoneOffset(); - return new Date(date.getTime() - offset * 60 * 1000); - }; - - return !isEndDate - ? formatDate(new Date(currentYear - 1, 11, 31)) - : formatDate(new Date(currentYear, 11, 31)); - }; - const countValues = gridData.map((contribution) => contribution.count); const maxValue = Math.max(...countValues); @@ -69,16 +57,19 @@ export const ContributionsGrid = ({ contributionsByDate = [] }) => { } }; + const endDateYear = endDate.split('-')[0]; + const formattedEndDate = format(new Date(endDateYear, 11, 31), 'yyyy-MM-dd'); + return (