feat(reports): Added report views to view single reports. (TV-205)

Squashed commit of the following:

commit bb28714969a6ac2d2b57134179344169edc1dc1d
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Tue Oct 12 14:15:45 2021 +0200

    Updated routing for signal

commit deb5082659065089c7014c7114538851e13fd6e4
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Tue Oct 12 14:07:33 2021 +0200

    Moved around files

commit 2637261f21968e63fcab4b13cccd8d68ab2ac6fe
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Tue Oct 12 11:22:11 2021 +0200

    Added avvikelse to single report page... also started with refactoring models a bit

commit 53c6a59551bfa0887b22d03419b3434a8c213b50
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Tue Oct 12 09:56:22 2021 +0200

    Implemented frånvaro report

commit e8ccbf15885f0bfa6eb86a9681464a2e04457f99
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Mon Oct 11 16:42:16 2021 +0200

    Added gemensam planering page

commit ebbf6f43ca
Merge: 45aec375 eac45ebd
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Mon Oct 11 15:14:02 2021 +0200

    Merge branch 'next' into develop

commit 45aec3755f
Merge: e4cff086 99c0ac3a
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Mon Oct 11 13:24:11 2021 +0200

    Merge branch 'next' into develop

commit e4cff086c4
Merge: ef10270f 631418bc
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Mon Oct 11 09:47:05 2021 +0200

    Merge branch 'next' into develop

commit ef10270fa9
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Mon Oct 11 09:23:59 2021 +0200

    Removed test build from develop
This commit is contained in:
Erik Tiekstra
2021-10-12 14:23:27 +02:00
parent eac45ebd16
commit 0045cafd77
81 changed files with 1104 additions and 238 deletions
@@ -6,7 +6,7 @@ export function mapPathsToBreadcrumbs(
paths: string[],
startBreadcrumb?: NavigationBreadcrumbsItem
): NavigationBreadcrumbsItem[] {
const breadcrumbs = [
let breadcrumbs = [
...(startBreadcrumb ? [startBreadcrumb] : []),
...paths.map((path, index) => ({
text: mapPathToPageName(path),
@@ -24,7 +24,11 @@ export function mapPathsToBreadcrumbs(
breadcrumbs[breadcrumbs.length - 1].text = 'Redigera personalkonto';
} else if (isDeltagareCardRoute(paths)) {
breadcrumbs[breadcrumbs.length - 1].text = 'Deltagarinformation';
} else if (isDeltagareReportingFormRoute(paths)) {
breadcrumbs[breadcrumbs.length - 2].text = 'Deltagarinformation';
breadcrumbs[breadcrumbs.length - 1].text = `Skapa ${DELTAGARE_REPORTING_ROUTES[paths[paths.length - 1]] as string}`;
} else if (isDeltagareReportingRoute(paths)) {
breadcrumbs = breadcrumbs.slice(0, -1);
breadcrumbs[breadcrumbs.length - 2].text = 'Deltagarinformation';
}
@@ -43,6 +47,10 @@ function isDeltagareCardRoute(paths: string[]): boolean {
return paths.length === 2 && paths[0] === 'deltagare';
}
function isDeltagareReportingRoute(paths: string[]): boolean {
function isDeltagareReportingFormRoute(paths: string[]): boolean {
return paths.length === 3 && paths[0] === 'deltagare' && paths[2] in DELTAGARE_REPORTING_ROUTES;
}
function isDeltagareReportingRoute(paths: string[]): boolean {
return paths.length === 4 && paths[0] === 'deltagare' && paths[2] in DELTAGARE_REPORTING_ROUTES;
}