From 6a6c27f98a2600b7a5cb7d861095bfcb897d482a Mon Sep 17 00:00:00 2001 From: Vincent BENOIT Date: Tue, 29 Mar 2022 17:12:02 +0200 Subject: [PATCH] =?UTF-8?q?Resultat=20du=20cours=20n=C2=B08?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 24 +++++++++++++ package.json | 3 ++ src/app/app-routing.module.ts | 9 +++-- src/app/app.component.html | 2 +- src/app/app.module.ts | 17 +++++++-- .../employees/employees.component.css | 0 .../employees/employees.component.html | 27 ++++++++++++++ .../employees/employees.component.spec.ts | 25 +++++++++++++ .../employees/employees.component.ts | 24 +++++++++++++ .../employees/nav-bar/nav-bar.component.css | 0 .../employees/nav-bar/nav-bar.component.html | 5 +++ .../nav-bar/nav-bar.component.spec.ts | 25 +++++++++++++ .../employees/nav-bar/nav-bar.component.ts | 20 +++++++++++ src/app/ngrx/employees.actions.ts | 31 ++++++++++++++++ src/app/ngrx/employees.effects.ts | 26 ++++++++++++++ src/app/ngrx/employees.reducer.ts | 35 +++++++++++++++++++ src/app/services/employees.service.ts | 2 +- 17 files changed, 267 insertions(+), 8 deletions(-) create mode 100644 src/app/components/employees/employees.component.css create mode 100644 src/app/components/employees/employees.component.html create mode 100644 src/app/components/employees/employees.component.spec.ts create mode 100644 src/app/components/employees/employees.component.ts create mode 100644 src/app/components/employees/nav-bar/nav-bar.component.css create mode 100644 src/app/components/employees/nav-bar/nav-bar.component.html create mode 100644 src/app/components/employees/nav-bar/nav-bar.component.spec.ts create mode 100644 src/app/components/employees/nav-bar/nav-bar.component.ts create mode 100644 src/app/ngrx/employees.actions.ts create mode 100644 src/app/ngrx/employees.effects.ts create mode 100644 src/app/ngrx/employees.reducer.ts diff --git a/package-lock.json b/package-lock.json index 791c662..ee58a7c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1679,6 +1679,30 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "@ngrx/effects": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@ngrx/effects/-/effects-13.1.0.tgz", + "integrity": "sha512-b0kaC1yly1WawtQils3Bxy2FhE9OwlQD/bptVd3s+bskdZ+iw9VlAMH9Spk2mfX+MyOEOk2FyrWlrOePtkw+7Q==", + "requires": { + "tslib": "^2.0.0" + } + }, + "@ngrx/store": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@ngrx/store/-/store-13.1.0.tgz", + "integrity": "sha512-2Phsd/CC5FcoS2VgC+Fo5VgfAUK3m7bjWTc8d6+h3UcoQpS3xyPnybGYifa/JYN1CFYmqypVDRWSMAgML2NU/A==", + "requires": { + "tslib": "^2.0.0" + } + }, + "@ngrx/store-devtools": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@ngrx/store-devtools/-/store-devtools-13.1.0.tgz", + "integrity": "sha512-HAF2q1qk7n0Q3rkHncdXIokGXbPFKWwmfhGFS9pnq63FScgPgHjNXSlPmwgycb+LqDvDR4C8f1HSbPhOb6I29w==", + "requires": { + "tslib": "^2.0.0" + } + }, "@ngtools/webpack": { "version": "13.2.6", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.2.6.tgz", diff --git a/package.json b/package.json index 1f0cc29..e11fa34 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,9 @@ "@angular/platform-browser": "~13.2.0", "@angular/platform-browser-dynamic": "~13.2.0", "@angular/router": "~13.2.0", + "@ngrx/effects": "^13.1.0", + "@ngrx/store": "^13.1.0", + "@ngrx/store-devtools": "^13.1.0", "bootstrap": "^5.1.3", "concurrently": "^7.0.0", "font-awesome": "^4.7.0", diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 0297262..9e3bd1b 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -1,10 +1,13 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; +import { EmployeesComponent } from './components/employees/employees.component'; -const routes: Routes = []; +const routes: Routes = [{ + path:"employees", component:EmployeesComponent +}]; @NgModule({ - imports: [RouterModule.forRoot(routes)], - exports: [RouterModule] + imports: [RouterModule.forRoot(routes)], + exports: [RouterModule] }) export class AppRoutingModule { } diff --git a/src/app/app.component.html b/src/app/app.component.html index 9d761c4..7bc7132 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -5,7 +5,7 @@