From f7081d84b5bb296f5cff234e222c31ea125a3ab3 Mon Sep 17 00:00:00 2001 From: Erik Tiekstra Date: Fri, 18 Jun 2021 12:11:42 +0200 Subject: [PATCH] feat(participant-page): Added routing and page for single participants. (TV-267) Squashed commit of the following: commit e59f80b44e8169fb1a02c505b261b38bef2f0913 Merge: ecf97a3 88c68e1 Author: Erik Tiekstra Date: Fri Jun 18 12:10:45 2021 +0200 Merged develop and resolved conflicts commit ecf97a3fe6ad78b6250b46cdaec5169ee4106df8 Merge: 10bc25e ba34b20 Author: Erik Tiekstra Date: Tue Jun 15 15:44:41 2021 +0200 Merge branch 'develop' into feature/TV-267-participant-page commit 10bc25e77822724c469e8002fb00653eab7bf938 Author: Erik Tiekstra Date: Tue Jun 15 15:42:18 2021 +0200 Added back-link commit a45228d0adfa20eb4ee5407c0bc6fea9ea07b8f1 Author: Erik Tiekstra Date: Tue Jun 15 14:53:54 2021 +0200 Added page to routing and fetched some data --- apps/dafa-web/src/app/app-routing.module.ts | 37 ++++++----- .../logged-in-shell.component.scss | 1 + .../components/sidebar/sidebar.component.html | 2 +- .../src/app/data/constants/navigation.ts | 2 +- .../src/app/data/enums/icon-type.enum.ts | 2 + .../administration-routing.module.ts | 2 - .../administration/administration.module.ts | 4 +- .../participants-list.component.html | 6 +- .../participants-list.module.ts | 3 +- .../participant-card.component.html | 57 +++++++++++++++++ .../participant-card.component.scss | 45 ++++++++++++++ .../participant-card.component.spec.ts | 28 +++++++++ .../participant-card.component.ts | 25 ++++++++ .../participant-card.module.ts | 23 +++++++ .../participants-routing.module.ts | 20 ++++++ .../pages/participants/participants.module.ts | 12 ++-- .../src/app/pages/start/start.component.html | 62 +++++++++---------- .../app/services/api/participants.service.ts | 12 +++- .../back-link/back-link.component.html | 4 ++ .../back-link/back-link.component.scss | 11 ++++ .../back-link/back-link.component.spec.ts | 26 ++++++++ .../back-link/back-link.component.ts | 13 ++++ .../components/back-link/back-link.module.ts | 13 ++++ .../components/icon/icon.component.html | 4 +- .../utils/map-paths-to-breadcrumbs.util.ts | 8 ++- apps/dafa-web/src/styles/styles.scss | 6 ++ 26 files changed, 360 insertions(+), 68 deletions(-) create mode 100644 apps/dafa-web/src/app/pages/participants/pages/participant-card/participant-card.component.html create mode 100644 apps/dafa-web/src/app/pages/participants/pages/participant-card/participant-card.component.scss create mode 100644 apps/dafa-web/src/app/pages/participants/pages/participant-card/participant-card.component.spec.ts create mode 100644 apps/dafa-web/src/app/pages/participants/pages/participant-card/participant-card.component.ts create mode 100644 apps/dafa-web/src/app/pages/participants/pages/participant-card/participant-card.module.ts create mode 100644 apps/dafa-web/src/app/pages/participants/participants-routing.module.ts create mode 100644 apps/dafa-web/src/app/shared/components/back-link/back-link.component.html create mode 100644 apps/dafa-web/src/app/shared/components/back-link/back-link.component.scss create mode 100644 apps/dafa-web/src/app/shared/components/back-link/back-link.component.spec.ts create mode 100644 apps/dafa-web/src/app/shared/components/back-link/back-link.component.ts create mode 100644 apps/dafa-web/src/app/shared/components/back-link/back-link.module.ts diff --git a/apps/dafa-web/src/app/app-routing.module.ts b/apps/dafa-web/src/app/app-routing.module.ts index 8b8bd94..62e4727 100644 --- a/apps/dafa-web/src/app/app-routing.module.ts +++ b/apps/dafa-web/src/app/app-routing.module.ts @@ -6,76 +6,75 @@ const routes: Routes = [ { path: '', data: { title: '' }, - loadChildren: () => import('./pages/start/start.module').then(m => m.StartModule) + loadChildren: () => import('./pages/start/start.module').then(m => m.StartModule), }, { path: 'administration', data: { title: 'Administration' }, - loadChildren: () => import('./pages/administration/administration.module').then(m => m.AdministrationModule) + loadChildren: () => import('./pages/administration/administration.module').then(m => m.AdministrationModule), }, { - path: 'mina-deltagare', - data: { title: 'Mina deltagare' }, - loadChildren: () => import('./pages/participants/participants.module').then(m => m.ParticipantsModule) + path: 'deltagare', + data: { title: 'Deltagare' }, + loadChildren: () => import('./pages/participants/participants.module').then(m => m.ParticipantsModule), }, { path: 'avrop', data: { title: 'Avrop' }, - loadChildren: () => import('./pages/call-off/call-off.module').then(m => m.CallOffModule) + loadChildren: () => import('./pages/call-off/call-off.module').then(m => m.CallOffModule), }, { path: 'meddelanden', data: { title: 'Meddelanden' }, - loadChildren: () => import('./pages/messages/messages.module').then(m => m.MessagesModule) + loadChildren: () => import('./pages/messages/messages.module').then(m => m.MessagesModule), }, { path: 'statistik', data: { title: 'Statistik' }, - loadChildren: () => import('./pages/statistics/statistics.module').then(m => m.StatisticsModule) + loadChildren: () => import('./pages/statistics/statistics.module').then(m => m.StatisticsModule), }, { path: 'installningar', data: { title: 'Inställningar' }, - loadChildren: () => import('./pages/settings/settings.module').then(m => m.SettingsModule) + loadChildren: () => import('./pages/settings/settings.module').then(m => m.SettingsModule), }, { path: 'releases', data: { title: 'Releases' }, - loadChildren: () => import('./pages/releases/releases.module').then(m => m.ReleasesModule) + loadChildren: () => import('./pages/releases/releases.module').then(m => m.ReleasesModule), }, { path: 'ciam-landing', data: { title: 'Ciam landing page' }, - loadChildren: () => import('./pages/ciam-landing/ciam-landing.module').then(m => m.CiamLandingModule) + loadChildren: () => import('./pages/ciam-landing/ciam-landing.module').then(m => m.CiamLandingModule), }, { path: 'logout', data: { title: 'Ciam landing page' }, - loadChildren: () => import('./pages/logout/logout.module').then(m => m.LogoutModule) - } + loadChildren: () => import('./pages/logout/logout.module').then(m => m.LogoutModule), + }, ]; if (!environment.production) { routes.push({ path: 'mock-login', data: { title: 'Mock login' }, - loadChildren: () => import('./pages/mock-login/mock-login.module').then(m => m.MockLoginModule) + loadChildren: () => import('./pages/mock-login/mock-login.module').then(m => m.MockLoginModule), }); } routes.push({ path: '**', data: { title: 'Sidan hittas inte' }, - loadChildren: () => import('./pages/page-not-found/page-not-found.module').then(m => m.PageNotFoundModule) + loadChildren: () => import('./pages/page-not-found/page-not-found.module').then(m => m.PageNotFoundModule), }); const options: ExtraOptions = { - useHash: false + useHash: false, }; @NgModule({ imports: [RouterModule.forRoot(routes, options)], - exports: [RouterModule] + exports: [RouterModule], }) -export class AppRoutingModule { -} +export class AppRoutingModule {} diff --git a/apps/dafa-web/src/app/components/logged-in-shell/logged-in-shell.component.scss b/apps/dafa-web/src/app/components/logged-in-shell/logged-in-shell.component.scss index af305b3..c49d2ae 100644 --- a/apps/dafa-web/src/app/components/logged-in-shell/logged-in-shell.component.scss +++ b/apps/dafa-web/src/app/components/logged-in-shell/logged-in-shell.component.scss @@ -31,6 +31,7 @@ &__content { grid-area: content; + max-width: $digi--layout--breakpoint--l; padding: var(--digi--layout--gutter) $digi--layout--gutter--l $digi--layout--gutter--xxl; } diff --git a/apps/dafa-web/src/app/components/sidebar/sidebar.component.html b/apps/dafa-web/src/app/components/sidebar/sidebar.component.html index 5635fdd..47a8ea8 100644 --- a/apps/dafa-web/src/app/components/sidebar/sidebar.component.html +++ b/apps/dafa-web/src/app/components/sidebar/sidebar.component.html @@ -18,7 +18,7 @@