From 8705aa57b9c462ae8f33e2f4d39a2c28bbf8f891 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hubert=20Leg=C4=99=C4=87?= Date: Sun, 8 Nov 2020 22:14:40 +0100 Subject: [PATCH] Get rid of horizontal scroll on reporting page --- .../RegistrationPage.desktop.tsx | 6 +- .../reportingPage/ReportingPage.desktop.scss | 2 + .../reportingPage/ReportingPage.desktop.tsx | 62 ++++++++++--------- .../reportingFilters/ReportingFilters.tsx | 8 +-- .../workLogSelector/WorkLogSelector.scss | 3 +- 5 files changed, 42 insertions(+), 39 deletions(-) diff --git a/src/components/registrationPage/RegistrationPage.desktop.tsx b/src/components/registrationPage/RegistrationPage.desktop.tsx index 57b5745..45d9849 100644 --- a/src/components/registrationPage/RegistrationPage.desktop.tsx +++ b/src/components/registrationPage/RegistrationPage.desktop.tsx @@ -55,14 +55,14 @@ export const RegistrationPageDesktop = () => { return (
- +
Report your time using our expression language, to make it quick!
- + { presets={presets} autoAddedTagsMapping={AUTO_ADDED_TAGS_MAPPING}/> - + {days && !isEmpty(workLogs) ? void; onEditWorkLog: (w: EditedWorkLog) => void; } @@ -41,6 +41,7 @@ const Report = ({days, tags, username, onRemoveWorkLog, onEditWorkLog, workLogs, TABLE, PROJECTS } + const [reportType, setReportType] = useState(ReportType.CALENDAR); const workLogsForSelectedUsersAndTags: { [username: string]: WorkLog[]; } = chain(workLogs) @@ -56,28 +57,27 @@ const Report = ({days, tags, username, onRemoveWorkLog, onEditWorkLog, workLogs, .filter(tagsFilter(selection.tags)); return ( - - - {}} - variant='fullWidth' - indicatorColor='primary' - textColor='primary' - className='report__tabs'> - } onClick={() => setReportType(ReportType.CALENDAR)} data-testid='calendar-tab'/> - } onClick={() => setReportType(ReportType.TABLE)} data-testid='table-tab'/> - } onClick={() => setReportType(ReportType.PROJECTS)} data-testid='projects-tab'/> - - {reportType === ReportType.CALENDAR && } - {reportType === ReportType.TABLE && - } - {reportType === ReportType.PROJECTS && } - - + + { + }} + variant='fullWidth' + indicatorColor='primary' + textColor='primary' + className='report__tabs'> + } onClick={() => setReportType(ReportType.CALENDAR)} data-testid='calendar-tab'/> + } onClick={() => setReportType(ReportType.TABLE)} data-testid='table-tab'/> + } onClick={() => setReportType(ReportType.PROJECTS)} data-testid='projects-tab'/> + + {reportType === ReportType.CALENDAR && } + {reportType === ReportType.TABLE && + } + {reportType === ReportType.PROJECTS && } + ); } @@ -119,13 +119,15 @@ export const ReportingPageDesktop = () => { selection={selection} employeesFilter={employeesFilter(selection.employees)} tagsFilter={tagsFilter(selection.tags)}/> - dispatch(removeWorkLogAction(id))} - onEditWorkLog={w => dispatch(updateWorkLogAction(w.id, w.projectNames, w.workload))} /> + + dispatch(removeWorkLogAction(id))} + onEditWorkLog={w => dispatch(updateWorkLogAction(w.id, w.projectNames, w.workload))}/> +
); diff --git a/src/components/reportingPage/reportingFilters/ReportingFilters.tsx b/src/components/reportingPage/reportingFilters/ReportingFilters.tsx index 787c13b..4229dbe 100644 --- a/src/components/reportingPage/reportingFilters/ReportingFilters.tsx +++ b/src/components/reportingPage/reportingFilters/ReportingFilters.tsx @@ -21,11 +21,11 @@ interface ReportingFiltersProps { } export const ReportingFilters = ({workLogs, selection, onTagsChange, onEmployeesChange, onMonthChange, employeesFilter, tagsFilter}: ReportingFiltersProps) => ( - - + + - + workLog.projectNames} workLogs={workLogs} @@ -33,7 +33,7 @@ export const ReportingFilters = ({workLogs, selection, onTagsChange, onEmployees workLogFilter={employeesFilter} onSelectionChange={onTagsChange}/> - + workLog.employee} workLogs={workLogs} diff --git a/src/components/reportingPage/reportingFilters/workLogSelector/WorkLogSelector.scss b/src/components/reportingPage/reportingFilters/workLogSelector/WorkLogSelector.scss index c5a034e..c239d66 100644 --- a/src/components/reportingPage/reportingFilters/workLogSelector/WorkLogSelector.scss +++ b/src/components/reportingPage/reportingFilters/workLogSelector/WorkLogSelector.scss @@ -17,7 +17,6 @@ display: flex; align-items: center; - &__label { margin-right: 8px; font-weight: bold; @@ -30,4 +29,4 @@ display: flex; justify-content: flex-end; } -} \ No newline at end of file +}