diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index a694790..4a07133 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -8,7 +8,7 @@ import { HomeComponent } from './home/'; import { AuthGuard } from '@shared/auth/auth.guard'; import { paths_collaborateurs, paths_demandes_delegation, paths_demandes_formation, - paths_ep, paths_saisie_ep, paths_formation, paths_home, paths_referents } from '@shared/utils/paths'; + paths_ep, paths_saisie_ep, paths_formation, paths_home, paths_referents, paths_engagements } from '@shared/utils/paths'; import { Role } from '@shared/utils/roles'; @@ -64,6 +64,11 @@ const routes: Routes = [ { path: paths_referents.path, loadChildren: () => import('./referents/referents.module').then(m=> m.ReferentsModule) + }, + //chargement des chemin du module engagement à partir du routing de ce module + { + path: paths_engagements.path, + loadChildren: () => import('./engagements/engagements.module').then(m => m.EngagementsModule) } ]; diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 50df755..b36ec41 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -25,6 +25,7 @@ import { EpModule } from "./ep" import { AuthModule } from '@shared/auth/auth.module'; import { MatTablesModule } from "@shared/mat-tables/mat-tables.module"; +import { EngagementsModule } from './engagements'; @NgModule({ declarations: [ @@ -38,7 +39,7 @@ import { MatTablesModule } from "@shared/mat-tables/mat-tables.module"; ReferentsModule, FormationsModule, DemandesFormationModule, DemandesDelegationModule, EpSaisieModule, EpModule, MatTablesModule, - AffichageDetailsCollaborateurModule + AffichageDetailsCollaborateurModule, EngagementsModule ], providers: [], diff --git a/src/app/engagements/engagements.component.ts b/src/app/engagements/engagements.component.ts new file mode 100644 index 0000000..273f319 --- /dev/null +++ b/src/app/engagements/engagements.component.ts @@ -0,0 +1,13 @@ +import { Component } from "@angular/core"; + +@Component({ + selector: "app-engagements", + templateUrl: "./engagements.html" +}) +export class EngagementsComponent { + + + constructor() {} + + +} \ No newline at end of file diff --git a/src/app/engagements/engagements.html b/src/app/engagements/engagements.html new file mode 100644 index 0000000..4a20eae --- /dev/null +++ b/src/app/engagements/engagements.html @@ -0,0 +1,3 @@ + + +

Liste des engagements

diff --git a/src/app/engagements/engagements.module.ts b/src/app/engagements/engagements.module.ts new file mode 100644 index 0000000..04ca3c1 --- /dev/null +++ b/src/app/engagements/engagements.module.ts @@ -0,0 +1,25 @@ +import { NgModule } from "@angular/core"; +import { CommonModule } from "@angular/common"; +import { RouterModule } from '@angular/router'; + +import { MaterialModule } from "@shared/angular-material/angular-material.module"; + +import {NavMenuModule} from '@shared/nav-menu/nav-menu.module'; +import { EngagementsComponent } from "./engagements.component"; +import { EngagementsRoutingModule } from "./engagements.routing.module"; + + + +@NgModule({ + declarations: [ + EngagementsComponent + ], + exports: [], + imports: [ + CommonModule, + RouterModule, + NavMenuModule, + EngagementsRoutingModule + ], +}) +export class EngagementsModule {} \ No newline at end of file diff --git a/src/app/engagements/engagements.routing.module.ts b/src/app/engagements/engagements.routing.module.ts new file mode 100644 index 0000000..905ca37 --- /dev/null +++ b/src/app/engagements/engagements.routing.module.ts @@ -0,0 +1,19 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; + + +import { EngagementsComponent } from "./engagements.component"; + +import { AuthGuard } from '@shared/auth/auth.guard'; + + + +const routes: Routes = [ + { path: '', component: EngagementsComponent, pathMatch: 'full', canActivate: [AuthGuard]} +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] + }) + export class EngagementsRoutingModule {} \ No newline at end of file diff --git a/src/app/engagements/index.ts b/src/app/engagements/index.ts new file mode 100644 index 0000000..e47f613 --- /dev/null +++ b/src/app/engagements/index.ts @@ -0,0 +1,2 @@ +export * from './engagements.component'; +export * from './engagements.module'; diff --git a/src/app/shared/mat-tables/engagements-table/engagements-table.ts b/src/app/shared/mat-tables/engagements-table/engagements-table.ts index 5c5e1d2..7ec657d 100644 --- a/src/app/shared/mat-tables/engagements-table/engagements-table.ts +++ b/src/app/shared/mat-tables/engagements-table/engagements-table.ts @@ -178,7 +178,7 @@ export class EngagementTableComponent implements OnInit { } this.numPage = 1; this.updateDataSource(); - } + } ngOnDestroy() { if(this.engagementSubscription != undefined) { diff --git a/src/app/shared/nav-menu/nav-menu-rh/nav-menu-rh.component.html b/src/app/shared/nav-menu/nav-menu-rh/nav-menu-rh.component.html index 6ed5071..6c8a233 100644 --- a/src/app/shared/nav-menu/nav-menu-rh/nav-menu-rh.component.html +++ b/src/app/shared/nav-menu/nav-menu-rh/nav-menu-rh.component.html @@ -20,6 +20,6 @@ - + diff --git a/src/app/shared/utils/paths.ts b/src/app/shared/utils/paths.ts index 0c8b5ea..a9577ac 100644 --- a/src/app/shared/utils/paths.ts +++ b/src/app/shared/utils/paths.ts @@ -93,5 +93,11 @@ const paths_referents = { get: ":id" }; +const paths_engagements = { + base: "/engagements", + path: "engagements" +} + + export { paths_collaborateurs, paths_demandes_delegation, paths_demandes_formation, - paths_ep, paths_saisie_ep, paths_formation, paths_home, paths_referents}; + paths_ep, paths_saisie_ep, paths_formation, paths_home, paths_referents, paths_engagements};