diff --git a/src/app/components/aeronef/aeronef.component.spec.ts b/src/app/components/aeronef/aeronef.component.spec.ts deleted file mode 100644 index d9903a0..0000000 --- a/src/app/components/aeronef/aeronef.component.spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { AeronefComponent } from './aeronef.component'; - -describe('AeronefComponent', () => { - let component: AeronefComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - imports: [AeronefComponent] - }) - .compileComponents(); - - fixture = TestBed.createComponent(AeronefComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/components/aeronef/aeronef.component.html b/src/app/components/aeronefs/aeronefs.component.html similarity index 100% rename from src/app/components/aeronef/aeronef.component.html rename to src/app/components/aeronefs/aeronefs.component.html diff --git a/src/app/components/shared/dashboard-components/aeronefs/aeronefs.component.scss b/src/app/components/aeronefs/aeronefs.component.scss old mode 100755 new mode 100644 similarity index 100% rename from src/app/components/shared/dashboard-components/aeronefs/aeronefs.component.scss rename to src/app/components/aeronefs/aeronefs.component.scss diff --git a/src/app/components/shared/dashboard-components/aeronefs/aeronefs.component.spec.ts b/src/app/components/aeronefs/aeronefs.component.spec.ts old mode 100755 new mode 100644 similarity index 63% rename from src/app/components/shared/dashboard-components/aeronefs/aeronefs.component.spec.ts rename to src/app/components/aeronefs/aeronefs.component.spec.ts index 9561918..219a518 --- a/src/app/components/shared/dashboard-components/aeronefs/aeronefs.component.spec.ts +++ b/src/app/components/aeronefs/aeronefs.component.spec.ts @@ -1,25 +1,23 @@ -import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { AeronefsComponent } from './aeronefs.component'; - -describe('AeronefsComponent', () => { - let component: AeronefsComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - imports: [AeronefsComponent] -}) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(AeronefsComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AeronefsComponent } from './aeronefs.component'; + +describe('AeronefsComponent', () => { + let component: AeronefsComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [AeronefsComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(AeronefsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/aeronef/aeronef.component.ts b/src/app/components/aeronefs/aeronefs.component.ts similarity index 96% rename from src/app/components/aeronef/aeronef.component.ts rename to src/app/components/aeronefs/aeronefs.component.ts index 03c89ee..d01a85f 100644 --- a/src/app/components/aeronef/aeronef.component.ts +++ b/src/app/components/aeronefs/aeronefs.component.ts @@ -21,7 +21,7 @@ import { UtilitiesService } from 'src/app/core/services'; import { AeronefByImat, AeronefByYear } from 'src/app/core/models'; @Component({ - selector: 'app-aeronef', + selector: 'app-aeronefs', standalone: true, imports: [ DatePipe, @@ -29,8 +29,8 @@ import { AeronefByImat, AeronefByYear } from 'src/app/core/models'; MatExpansionModule, MatGridListModule, MatIconModule, MatMenuModule, BarsChartComponent, HistoryTableComponent, PieChartComponent ], - templateUrl: './aeronef.component.html', - styleUrl: './aeronef.component.scss', + templateUrl: './aeronefs.component.html', + styleUrl: './aeronefs.component.scss', animations: [ trigger('flyInOut', [ state('in', style({ transform: 'translateX(0)' })), @@ -45,7 +45,7 @@ import { AeronefByImat, AeronefByYear } from 'src/app/core/models'; ]) ] }) -export class AeronefComponent implements OnInit, OnDestroy { +export class AeronefsComponent implements OnInit, OnDestroy { private _data: Subscription = new Subscription(); private _aeronefsByImat!: Array; private _aeronefsByYear!: Array; diff --git a/src/app/components/canopy/canopy.component.html b/src/app/components/canopies/canopies.component.html similarity index 100% rename from src/app/components/canopy/canopy.component.html rename to src/app/components/canopies/canopies.component.html diff --git a/src/app/components/aeronef/aeronef.component.scss b/src/app/components/canopies/canopies.component.scss similarity index 100% rename from src/app/components/aeronef/aeronef.component.scss rename to src/app/components/canopies/canopies.component.scss diff --git a/src/app/components/canopy/canopy.component.spec.ts b/src/app/components/canopies/canopies.component.spec.ts similarity index 54% rename from src/app/components/canopy/canopy.component.spec.ts rename to src/app/components/canopies/canopies.component.spec.ts index 2832c0d..e415ea2 100644 --- a/src/app/components/canopy/canopy.component.spec.ts +++ b/src/app/components/canopies/canopies.component.spec.ts @@ -1,18 +1,18 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { CanopyComponent } from './canopy.component'; +import { CanopiesComponent } from './canopies.component'; -describe('CanopyComponent', () => { - let component: CanopyComponent; - let fixture: ComponentFixture; +describe('CanopiesComponent', () => { + let component: CanopiesComponent; + let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [CanopyComponent] + imports: [CanopiesComponent] }) .compileComponents(); - fixture = TestBed.createComponent(CanopyComponent); + fixture = TestBed.createComponent(CanopiesComponent); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/src/app/components/canopy/canopy.component.ts b/src/app/components/canopies/canopies.component.ts similarity index 97% rename from src/app/components/canopy/canopy.component.ts rename to src/app/components/canopies/canopies.component.ts index 6454fe2..efda03e 100644 --- a/src/app/components/canopy/canopy.component.ts +++ b/src/app/components/canopies/canopies.component.ts @@ -20,7 +20,7 @@ import { UtilitiesService } from 'src/app/core/services'; import { CanopyBySize, CanopyByYear, CanopyModelBySize, CanopyModelByYear } from 'src/app/core/models'; @Component({ - selector: 'app-canopy', + selector: 'app-canopies', standalone: true, imports: [ DatePipe, @@ -28,8 +28,8 @@ import { CanopyBySize, CanopyByYear, CanopyModelBySize, CanopyModelByYear } from MatGridListModule, MatIconModule, MatMenuModule, HistoryTableComponent, BarsChartComponent, PieChartComponent ], - templateUrl: './canopy.component.html', - styleUrl: './canopy.component.scss', + templateUrl: './canopies.component.html', + styleUrl: './canopies.component.scss', animations: [ trigger('flyInOut', [ state('in', style({ transform: 'translateX(0)' })), @@ -44,7 +44,7 @@ import { CanopyBySize, CanopyByYear, CanopyModelBySize, CanopyModelByYear } from ]) ] }) -export class CanopyComponent implements OnInit, OnDestroy { +export class CanopiesComponent implements OnInit, OnDestroy { private _data: Subscription = new Subscription(); private _canopiesModelBySize!: Array; private _canopiesModelByYear!: Array; diff --git a/src/app/components/dashboard/dashboard.component.html b/src/app/components/dashboard/dashboard.component.html index e05f6dc..cf3925d 100644 --- a/src/app/components/dashboard/dashboard.component.html +++ b/src/app/components/dashboard/dashboard.component.html @@ -11,15 +11,15 @@
- +
- +
- +
@@ -27,10 +27,10 @@
- +
- +
\ No newline at end of file diff --git a/src/app/components/dashboard/dashboard.component.ts b/src/app/components/dashboard/dashboard.component.ts index 7f96885..bad0c1a 100644 --- a/src/app/components/dashboard/dashboard.component.ts +++ b/src/app/components/dashboard/dashboard.component.ts @@ -12,9 +12,9 @@ import { Aeronef, AeronefByImat, Canopy, CanopyModelBySize, DropZone, DropZoneBy import { JumpsService, UserService } from 'src/app/core/services'; import { ShowAuthedDirective } from 'src/app/components/shared/show-authed.directive'; import { - AeronefsComponent, AeronefsBarComponent, - CanopyModelsComponent, CanopySizesComponent, - DropZonesComponent, DropZonesBarComponent, + AeronefsPieComponent, AeronefsBarComponent, + CanopiesModelsComponent, CanopiesSizesComponent, + DropzonesPieComponent, DropzonesBarComponent, JumpsByMonthComponent } from 'src/app/components/shared/dashboard-components'; @@ -22,9 +22,9 @@ import { standalone: true, imports: [ DatePipe, ShowAuthedDirective, MatDividerModule, - AeronefsComponent, AeronefsBarComponent, - CanopyModelsComponent, CanopySizesComponent, - DropZonesComponent, DropZonesBarComponent, + AeronefsPieComponent, AeronefsBarComponent, + CanopiesModelsComponent, CanopiesSizesComponent, + DropzonesPieComponent, DropzonesBarComponent, JumpsByMonthComponent ], selector: 'app-dashboard', diff --git a/src/app/components/dropzone/dropzone.component.html b/src/app/components/dropzones/dropzones.component.html similarity index 100% rename from src/app/components/dropzone/dropzone.component.html rename to src/app/components/dropzones/dropzones.component.html diff --git a/src/app/components/canopy/canopy.component.scss b/src/app/components/dropzones/dropzones.component.scss similarity index 100% rename from src/app/components/canopy/canopy.component.scss rename to src/app/components/dropzones/dropzones.component.scss diff --git a/src/app/components/dropzone/dropzone.component.spec.ts b/src/app/components/dropzones/dropzones.component.spec.ts similarity index 53% rename from src/app/components/dropzone/dropzone.component.spec.ts rename to src/app/components/dropzones/dropzones.component.spec.ts index a753588..cf69b3a 100644 --- a/src/app/components/dropzone/dropzone.component.spec.ts +++ b/src/app/components/dropzones/dropzones.component.spec.ts @@ -1,18 +1,18 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { DropzoneComponent } from './dropzone.component'; +import { DropzonesComponent } from './dropzones.component'; -describe('DropzoneComponent', () => { - let component: DropzoneComponent; - let fixture: ComponentFixture; +describe('DropzonesComponent', () => { + let component: DropzonesComponent; + let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [DropzoneComponent] + imports: [DropzonesComponent] }) .compileComponents(); - fixture = TestBed.createComponent(DropzoneComponent); + fixture = TestBed.createComponent(DropzonesComponent); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/src/app/components/dropzone/dropzone.component.ts b/src/app/components/dropzones/dropzones.component.ts similarity index 97% rename from src/app/components/dropzone/dropzone.component.ts rename to src/app/components/dropzones/dropzones.component.ts index 27b33a1..4c65ad3 100644 --- a/src/app/components/dropzone/dropzone.component.ts +++ b/src/app/components/dropzones/dropzones.component.ts @@ -21,7 +21,7 @@ import { DropZoneByOaci, DropZoneByYear, DropZonesPageData, Jump } from 'src/app import { UtilitiesService } from 'src/app/core/services'; @Component({ - selector: 'app-dropzone', + selector: 'app-dropzones', standalone: true, imports: [ DatePipe, @@ -30,8 +30,8 @@ import { UtilitiesService } from 'src/app/core/services'; //ChartistModule, HistoryTableComponent, BarsChartComponent, PieChartComponent ], - templateUrl: './dropzone.component.html', - styleUrl: './dropzone.component.scss', + templateUrl: './dropzones.component.html', + styleUrl: './dropzones.component.scss', animations: [ trigger('flyInOut', [ state('in', style({ transform: 'translateX(0)' })), @@ -46,7 +46,7 @@ import { UtilitiesService } from 'src/app/core/services'; ]) ] }) -export class DropzoneComponent implements OnInit, OnDestroy { +export class DropzonesComponent implements OnInit, OnDestroy { private _data: Subscription = new Subscription(); private _lastjump: Subscription = new Subscription(); private _dropzonesByOaci!: Array; diff --git a/src/app/components/index.ts b/src/app/components/index.ts index 9f98f67..dd47667 100644 --- a/src/app/components/index.ts +++ b/src/app/components/index.ts @@ -1,9 +1,9 @@ export * from './auth/auth.component'; -export * from './aeronef/aeronef.component'; +export * from './aeronefs/aeronefs.component'; export * from './calculator/calculator.component'; -export * from './canopy/canopy.component'; +export * from './canopies/canopies.component'; export * from './dashboard/dashboard.component'; -export * from './dropzone/dropzone.component'; +export * from './dropzones/dropzones.component'; export * from './home/home.component'; export * from './jump/jump.component'; export * from './jumps/jumps.component'; diff --git a/src/app/components/jumps/jumps.component.html b/src/app/components/jumps/jumps.component.html index e7a89b7..8dd7a1c 100644 --- a/src/app/components/jumps/jumps.component.html +++ b/src/app/components/jumps/jumps.component.html @@ -23,6 +23,44 @@
+ + Types de sauts + + + @if(displayCharts) { +
+
+ +
+
+ +
+ @for (item of getCategories(); track $index) { +
+ +
+ } + @for (item of getModules(); track $index) { +
+ +
+ } +
+ + + } +
+
+ {{ subtitle }} @@ -89,42 +127,4 @@ - - - Types de sauts - - - @if(displayCharts) { -
-
- -
-
- -
- @for (item of getCategories(); track $index) { -
- -
- } - @for (item of getModules(); track $index) { -
- -
- } -
- - - } -
-
\ No newline at end of file diff --git a/src/app/components/qcm/qcm.component.html b/src/app/components/qcm/qcm.component.html index 7b9904a..37733a6 100644 --- a/src/app/components/qcm/qcm.component.html +++ b/src/app/components/qcm/qcm.component.html @@ -28,11 +28,9 @@
-
    - @for (category of qcm.categories; track category.num) { - @for (question of category.questions; track question.num) { -
  1. {{ question.num }}
  2. - } +
      + @for (answer of answers; track $index) { +
    1. {{ ($index + 1) }}
    2. }
diff --git a/src/app/components/qcm/qcm.component.scss b/src/app/components/qcm/qcm.component.scss index 9b29b2e..9d37d0e 100644 --- a/src/app/components/qcm/qcm.component.scss +++ b/src/app/components/qcm/qcm.component.scss @@ -1,7 +1,7 @@ /* QCM */ @use 'variable' as var; -ol.squareItem { +ol.squareItems { padding: 0; margin: 1rem 0; li { diff --git a/src/app/components/qcm/qcm.component.ts b/src/app/components/qcm/qcm.component.ts index b110f81..d015151 100644 --- a/src/app/components/qcm/qcm.component.ts +++ b/src/app/components/qcm/qcm.component.ts @@ -16,7 +16,7 @@ import { take } from 'rxjs/operators'; import { MenuItems } from 'src/app/components/shared'; import { ListErrorsComponent } from 'src/app/components/shared'; -import { Errors, Qcm, QcmCategory, QcmQuestion, User } from 'src/app/core/models'; +import { Errors, Qcm, QcmCategory, QcmQuestion, QcmQuestionState, User } from 'src/app/core/models'; import { QcmService, UserService } from 'src/app/core/services'; import data from 'src/qcm-bpa.json'; @@ -47,6 +47,7 @@ export class QcmComponent implements OnInit, OnDestroy { public destroyRef = inject(DestroyRef); public expandedIndex = 0; public questionsCount = 0; + public answers: Array = []; public qcmForm!: FormGroup; public loading = true; public totalAnswer = 0; @@ -131,6 +132,7 @@ export class QcmComponent implements OnInit, OnDestroy { id: [question.num], choice: [''] }); + this.answers.push(QcmQuestionState.UNANSWERED); this.questions.push(item); } @@ -146,8 +148,10 @@ export class QcmComponent implements OnInit, OnDestroy { this.qcm.categories[(category.num-1)].questions[(question.num-1)].choices.forEach(choice => { if (choice.index === value) { if (choice.correct) { + this.answers[(question.num-1)] = QcmQuestionState.VALID; console.log(`Réponse à la question ${question.num} de la catégorie ${category.num} : correcte`); } else { + this.answers[(question.num-1)] = QcmQuestionState.ERROR; console.log(`Réponse à la question ${question.num} de la catégorie ${category.num} : incorrecte`); } } diff --git a/src/app/components/shared/dashboard-components/aeronefs/aeronefs.component.html b/src/app/components/shared/dashboard-components/aeronefs-pie/aeronefs-pie.component.html similarity index 100% rename from src/app/components/shared/dashboard-components/aeronefs/aeronefs.component.html rename to src/app/components/shared/dashboard-components/aeronefs-pie/aeronefs-pie.component.html diff --git a/src/app/components/dropzone/dropzone.component.scss b/src/app/components/shared/dashboard-components/aeronefs-pie/aeronefs-pie.component.scss old mode 100644 new mode 100755 similarity index 100% rename from src/app/components/dropzone/dropzone.component.scss rename to src/app/components/shared/dashboard-components/aeronefs-pie/aeronefs-pie.component.scss diff --git a/src/app/components/shared/dashboard-components/aeronefs-pie/aeronefs-pie.component.spec.ts b/src/app/components/shared/dashboard-components/aeronefs-pie/aeronefs-pie.component.spec.ts new file mode 100755 index 0000000..b0af50a --- /dev/null +++ b/src/app/components/shared/dashboard-components/aeronefs-pie/aeronefs-pie.component.spec.ts @@ -0,0 +1,25 @@ +import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AeronefsPieComponent } from './aeronefs-pie.component'; + +describe('AeronefsPieComponent', () => { + let component: AeronefsPieComponent; + let fixture: ComponentFixture; + + beforeEach(waitForAsync(() => { + TestBed.configureTestingModule({ + imports: [AeronefsPieComponent] +}) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AeronefsPieComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/shared/dashboard-components/aeronefs/aeronefs.component.ts b/src/app/components/shared/dashboard-components/aeronefs-pie/aeronefs-pie.component.ts similarity index 94% rename from src/app/components/shared/dashboard-components/aeronefs/aeronefs.component.ts rename to src/app/components/shared/dashboard-components/aeronefs-pie/aeronefs-pie.component.ts index c718efe..2ffa147 100755 --- a/src/app/components/shared/dashboard-components/aeronefs/aeronefs.component.ts +++ b/src/app/components/shared/dashboard-components/aeronefs-pie/aeronefs-pie.component.ts @@ -16,16 +16,16 @@ import { UtilitiesService, AeronefsService } from 'src/app/core/services'; import { AeronefByImat, AeronefByYear } from 'src/app/core/models'; @Component({ - selector: 'app-aeronefs', + selector: 'app-aeronefs-pie', standalone: true, imports: [ MatBadgeModule, MatButtonModule, MatCardModule, MatDividerModule, MatExpansionModule, MatIconModule, MatMenuModule, HistoryTableComponent, PieChartComponent ], - templateUrl: './aeronefs.component.html' + templateUrl: './aeronefs-pie.component.html' }) -export class AeronefsComponent implements OnInit, OnDestroy { +export class AeronefsPieComponent implements OnInit, OnDestroy { private _aeronefByImat: Subscription = new Subscription(); private _aeronefByYear: Subscription = new Subscription(); private _aeronefsByImat!: Array; diff --git a/src/app/components/shared/dashboard-components/canopy-models/canopy-models.component.html b/src/app/components/shared/dashboard-components/canopies-models/canopies-models.component.html similarity index 100% rename from src/app/components/shared/dashboard-components/canopy-models/canopy-models.component.html rename to src/app/components/shared/dashboard-components/canopies-models/canopies-models.component.html diff --git a/src/app/components/shared/dashboard-components/canopy-models/canopy-models.component.scss b/src/app/components/shared/dashboard-components/canopies-models/canopies-models.component.scss similarity index 100% rename from src/app/components/shared/dashboard-components/canopy-models/canopy-models.component.scss rename to src/app/components/shared/dashboard-components/canopies-models/canopies-models.component.scss diff --git a/src/app/components/shared/dashboard-components/drop-zones/drop-zones.component.spec.ts b/src/app/components/shared/dashboard-components/canopies-models/canopies-models.component.spec.ts similarity index 50% rename from src/app/components/shared/dashboard-components/drop-zones/drop-zones.component.spec.ts rename to src/app/components/shared/dashboard-components/canopies-models/canopies-models.component.spec.ts index dc1ab3a..a73d824 100755 --- a/src/app/components/shared/dashboard-components/drop-zones/drop-zones.component.spec.ts +++ b/src/app/components/shared/dashboard-components/canopies-models/canopies-models.component.spec.ts @@ -1,20 +1,20 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { DropZonesComponent } from './drop-zones.component'; +import { CanopiesModelsComponent } from './canopies-models.component'; -describe('DropZonesComponent', () => { - let component: DropZonesComponent; - let fixture: ComponentFixture; +describe('CanopiesModelsComponent', () => { + let component: CanopiesModelsComponent; + let fixture: ComponentFixture; beforeEach(async(() => { - TestBed.configureTestingModule({ - imports: [DropZonesComponent] + TestBed.configureTestingModule({ + imports: [CanopiesModelsComponent] }) .compileComponents(); })); beforeEach(() => { - fixture = TestBed.createComponent(DropZonesComponent); + fixture = TestBed.createComponent(CanopiesModelsComponent); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/src/app/components/shared/dashboard-components/canopy-models/canopy-models.component.ts b/src/app/components/shared/dashboard-components/canopies-models/canopies-models.component.ts similarity index 94% rename from src/app/components/shared/dashboard-components/canopy-models/canopy-models.component.ts rename to src/app/components/shared/dashboard-components/canopies-models/canopies-models.component.ts index 6568db7..d7bf972 100755 --- a/src/app/components/shared/dashboard-components/canopy-models/canopy-models.component.ts +++ b/src/app/components/shared/dashboard-components/canopies-models/canopies-models.component.ts @@ -15,16 +15,16 @@ import { UtilitiesService, CanopiesService } from 'src/app/core/services'; import { CanopyModelBySize, CanopyModelByYear } from 'src/app/core/models'; @Component({ - selector: 'app-canopy-models', + selector: 'app-canopies-models', standalone: true, imports: [ MatButtonModule, MatCardModule, MatDividerModule, MatExpansionModule, MatIconModule, MatMenuModule, PieChartComponent, HistoryTableComponent ], - templateUrl: './canopy-models.component.html' + templateUrl: './canopies-models.component.html' }) -export class CanopyModelsComponent implements OnInit, OnDestroy { +export class CanopiesModelsComponent implements OnInit, OnDestroy { private _canopyBySize: Subscription = new Subscription(); private _canopyByYear: Subscription = new Subscription(); private _canopiesBySize!: Array; diff --git a/src/app/components/shared/dashboard-components/canopy-sizes/canopy-sizes.component.html b/src/app/components/shared/dashboard-components/canopies-sizes/canopies-sizes.component.html similarity index 100% rename from src/app/components/shared/dashboard-components/canopy-sizes/canopy-sizes.component.html rename to src/app/components/shared/dashboard-components/canopies-sizes/canopies-sizes.component.html diff --git a/src/app/components/shared/dashboard-components/canopy-sizes/canopy-sizes.component.scss b/src/app/components/shared/dashboard-components/canopies-sizes/canopies-sizes.component.scss similarity index 100% rename from src/app/components/shared/dashboard-components/canopy-sizes/canopy-sizes.component.scss rename to src/app/components/shared/dashboard-components/canopies-sizes/canopies-sizes.component.scss diff --git a/src/app/components/shared/dashboard-components/drop-zones-bar/drop-zones-bar.component.spec.ts b/src/app/components/shared/dashboard-components/canopies-sizes/canopies-sizes.component.spec.ts similarity index 51% rename from src/app/components/shared/dashboard-components/drop-zones-bar/drop-zones-bar.component.spec.ts rename to src/app/components/shared/dashboard-components/canopies-sizes/canopies-sizes.component.spec.ts index 01ffa50..2bb53d7 100755 --- a/src/app/components/shared/dashboard-components/drop-zones-bar/drop-zones-bar.component.spec.ts +++ b/src/app/components/shared/dashboard-components/canopies-sizes/canopies-sizes.component.spec.ts @@ -1,20 +1,20 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { DropZonesBarComponent } from './drop-zones-bar.component'; +import { CanopiesSizesComponent } from './canopies-sizes.component'; -describe('DropZonesBarComponent', () => { - let component: DropZonesBarComponent; - let fixture: ComponentFixture; +describe('CanopiesSizesComponent', () => { + let component: CanopiesSizesComponent; + let fixture: ComponentFixture; beforeEach(async(() => { - TestBed.configureTestingModule({ - imports: [DropZonesBarComponent] + TestBed.configureTestingModule({ + imports: [CanopiesSizesComponent] }) .compileComponents(); })); beforeEach(() => { - fixture = TestBed.createComponent(DropZonesBarComponent); + fixture = TestBed.createComponent(CanopiesSizesComponent); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/src/app/components/shared/dashboard-components/canopy-sizes/canopy-sizes.component.ts b/src/app/components/shared/dashboard-components/canopies-sizes/canopies-sizes.component.ts similarity index 93% rename from src/app/components/shared/dashboard-components/canopy-sizes/canopy-sizes.component.ts rename to src/app/components/shared/dashboard-components/canopies-sizes/canopies-sizes.component.ts index 514e5cd..a0fe65c 100755 --- a/src/app/components/shared/dashboard-components/canopy-sizes/canopy-sizes.component.ts +++ b/src/app/components/shared/dashboard-components/canopies-sizes/canopies-sizes.component.ts @@ -16,16 +16,16 @@ import { UtilitiesService, CanopiesService } from 'src/app/core/services'; import { CanopyBySize, CanopyByYear } from 'src/app/core/models'; @Component({ - selector: 'app-canopy-sizes', + selector: 'app-canopies-sizes', standalone: true, imports: [ MatButtonModule, MatCardModule, MatDividerModule, MatExpansionModule, MatIconModule, MatMenuModule, PieChartComponent, HistoryTableComponent ], - templateUrl: './canopy-sizes.component.html' + templateUrl: './canopies-sizes.component.html' }) -export class CanopySizesComponent implements OnInit, OnDestroy { +export class CanopiesSizesComponent implements OnInit, OnDestroy { private _canopyBySize: Subscription = new Subscription(); private _canopyByYear: Subscription = new Subscription(); private _canopiesBySize!: Array; diff --git a/src/app/components/shared/dashboard-components/drop-zones-bar/data.json b/src/app/components/shared/dashboard-components/dropzones-bar/data.json similarity index 100% rename from src/app/components/shared/dashboard-components/drop-zones-bar/data.json rename to src/app/components/shared/dashboard-components/dropzones-bar/data.json diff --git a/src/app/components/shared/dashboard-components/drop-zones-bar/drop-zones-bar.component.html b/src/app/components/shared/dashboard-components/dropzones-bar/dropzones-bar.component.html similarity index 100% rename from src/app/components/shared/dashboard-components/drop-zones-bar/drop-zones-bar.component.html rename to src/app/components/shared/dashboard-components/dropzones-bar/dropzones-bar.component.html diff --git a/src/app/components/shared/dashboard-components/drop-zones-bar/drop-zones-bar.component.scss b/src/app/components/shared/dashboard-components/dropzones-bar/dropzones-bar.component.scss similarity index 100% rename from src/app/components/shared/dashboard-components/drop-zones-bar/drop-zones-bar.component.scss rename to src/app/components/shared/dashboard-components/dropzones-bar/dropzones-bar.component.scss diff --git a/src/app/components/shared/dashboard-components/canopy-models/canopy-models.component.spec.ts b/src/app/components/shared/dashboard-components/dropzones-bar/dropzones-bar.component.spec.ts similarity index 52% rename from src/app/components/shared/dashboard-components/canopy-models/canopy-models.component.spec.ts rename to src/app/components/shared/dashboard-components/dropzones-bar/dropzones-bar.component.spec.ts index 7b5b760..3b138e3 100755 --- a/src/app/components/shared/dashboard-components/canopy-models/canopy-models.component.spec.ts +++ b/src/app/components/shared/dashboard-components/dropzones-bar/dropzones-bar.component.spec.ts @@ -1,20 +1,20 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { CanopyModelsComponent } from './canopy-models.component'; +import { DropzonesBarComponent } from './dropzones-bar.component'; -describe('CanopyModelsComponent', () => { - let component: CanopyModelsComponent; - let fixture: ComponentFixture; +describe('DropzonesBarComponent', () => { + let component: DropzonesBarComponent; + let fixture: ComponentFixture; beforeEach(async(() => { - TestBed.configureTestingModule({ - imports: [CanopyModelsComponent] + TestBed.configureTestingModule({ + imports: [DropzonesBarComponent] }) .compileComponents(); })); beforeEach(() => { - fixture = TestBed.createComponent(CanopyModelsComponent); + fixture = TestBed.createComponent(DropzonesBarComponent); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/src/app/components/shared/dashboard-components/drop-zones-bar/drop-zones-bar.component.ts b/src/app/components/shared/dashboard-components/dropzones-bar/dropzones-bar.component.ts similarity index 95% rename from src/app/components/shared/dashboard-components/drop-zones-bar/drop-zones-bar.component.ts rename to src/app/components/shared/dashboard-components/dropzones-bar/dropzones-bar.component.ts index fc4076e..4273847 100755 --- a/src/app/components/shared/dashboard-components/drop-zones-bar/drop-zones-bar.component.ts +++ b/src/app/components/shared/dashboard-components/dropzones-bar/dropzones-bar.component.ts @@ -17,7 +17,7 @@ import { UtilitiesService, DropZonesService } from 'src/app/core/services'; import { DropZoneByOaci, DropZoneByYear } from 'src/app/core/models'; @Component({ - selector: 'app-drop-zones-bar', + selector: 'app-dropzones-bar', standalone: true, imports: [ MatButtonModule, MatCardModule, MatDividerModule, @@ -25,9 +25,9 @@ import { DropZoneByOaci, DropZoneByYear } from 'src/app/core/models'; BaseChartDirective, ChartistModule, HistoryTableComponent ], - templateUrl: './drop-zones-bar.component.html' + templateUrl: './dropzones-bar.component.html' }) -export class DropZonesBarComponent implements OnInit, OnDestroy { +export class DropzonesBarComponent implements OnInit, OnDestroy { private _dropzoneByOaci: Subscription = new Subscription(); private _dropzoneByYear: Subscription = new Subscription(); private _dropzonesByOaci!: Array; diff --git a/src/app/components/shared/dashboard-components/drop-zones/data.json b/src/app/components/shared/dashboard-components/dropzones-pie/data.json similarity index 100% rename from src/app/components/shared/dashboard-components/drop-zones/data.json rename to src/app/components/shared/dashboard-components/dropzones-pie/data.json diff --git a/src/app/components/shared/dashboard-components/drop-zones/drop-zones.component.html b/src/app/components/shared/dashboard-components/dropzones-pie/dropzones-pie.component.html similarity index 100% rename from src/app/components/shared/dashboard-components/drop-zones/drop-zones.component.html rename to src/app/components/shared/dashboard-components/dropzones-pie/dropzones-pie.component.html diff --git a/src/app/components/shared/dashboard-components/drop-zones/drop-zones.component.scss b/src/app/components/shared/dashboard-components/dropzones-pie/dropzones-pie.component.scss similarity index 100% rename from src/app/components/shared/dashboard-components/drop-zones/drop-zones.component.scss rename to src/app/components/shared/dashboard-components/dropzones-pie/dropzones-pie.component.scss diff --git a/src/app/components/shared/dashboard-components/canopy-sizes/canopy-sizes.component.spec.ts b/src/app/components/shared/dashboard-components/dropzones-pie/dropzones-pie.component.spec.ts similarity index 51% rename from src/app/components/shared/dashboard-components/canopy-sizes/canopy-sizes.component.spec.ts rename to src/app/components/shared/dashboard-components/dropzones-pie/dropzones-pie.component.spec.ts index 9cc2e98..c8bf46a 100755 --- a/src/app/components/shared/dashboard-components/canopy-sizes/canopy-sizes.component.spec.ts +++ b/src/app/components/shared/dashboard-components/dropzones-pie/dropzones-pie.component.spec.ts @@ -1,20 +1,20 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { CanopySizesComponent } from './canopy-sizes.component'; +import { DropzonesPieComponent } from './dropzones-pie.component'; -describe('CanopySizesComponent', () => { - let component: CanopySizesComponent; - let fixture: ComponentFixture; +describe('DropzonesPieComponent', () => { + let component: DropzonesPieComponent; + let fixture: ComponentFixture; beforeEach(async(() => { - TestBed.configureTestingModule({ - imports: [CanopySizesComponent] + TestBed.configureTestingModule({ + imports: [DropzonesPieComponent] }) .compileComponents(); })); beforeEach(() => { - fixture = TestBed.createComponent(CanopySizesComponent); + fixture = TestBed.createComponent(DropzonesPieComponent); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/src/app/components/shared/dashboard-components/drop-zones/drop-zones.component.ts b/src/app/components/shared/dashboard-components/dropzones-pie/dropzones-pie.component.ts similarity index 94% rename from src/app/components/shared/dashboard-components/drop-zones/drop-zones.component.ts rename to src/app/components/shared/dashboard-components/dropzones-pie/dropzones-pie.component.ts index 5437806..25ece95 100755 --- a/src/app/components/shared/dashboard-components/drop-zones/drop-zones.component.ts +++ b/src/app/components/shared/dashboard-components/dropzones-pie/dropzones-pie.component.ts @@ -16,16 +16,16 @@ import { UtilitiesService, DropZonesService } from 'src/app/core/services'; import { DropZoneByOaci, DropZoneByYear } from 'src/app/core/models'; @Component({ - selector: 'app-drop-zones', + selector: 'app-dropzones-pie', standalone: true, imports: [ MatButtonModule, MatCardModule, MatDividerModule, MatExpansionModule, MatIconModule, MatMenuModule, PieChartComponent, HistoryTableComponent ], - templateUrl: './drop-zones.component.html' + templateUrl: './dropzones-pie.component.html' }) -export class DropZonesComponent implements OnInit, OnDestroy { +export class DropzonesPieComponent implements OnInit, OnDestroy { private _dropzoneByOaci: Subscription = new Subscription(); private _dropzoneByYear: Subscription = new Subscription(); private _dropzonesByOaci!: Array; diff --git a/src/app/components/shared/dashboard-components/index.ts b/src/app/components/shared/dashboard-components/index.ts index 66d8979..80cde65 100644 --- a/src/app/components/shared/dashboard-components/index.ts +++ b/src/app/components/shared/dashboard-components/index.ts @@ -1,7 +1,7 @@ -export * from './aeronefs/aeronefs.component'; +export * from './aeronefs-pie/aeronefs-pie.component'; export * from './aeronefs-bar/aeronefs-bar.component'; -export * from './canopy-models/canopy-models.component'; -export * from './canopy-sizes/canopy-sizes.component'; -export * from './drop-zones/drop-zones.component'; -export * from './drop-zones-bar/drop-zones-bar.component'; +export * from './canopies-models/canopies-models.component'; +export * from './canopies-sizes/canopies-sizes.component'; +export * from './dropzones-pie/dropzones-pie.component'; +export * from './dropzones-bar/dropzones-bar.component'; export * from './jumps-by-month/jumps-by-month.component'; \ No newline at end of file diff --git a/src/app/components/shared/helpers-chart/bar-chart.component.ts b/src/app/components/shared/helpers-chart/bar-chart.component.ts index a657649..0a5d727 100755 --- a/src/app/components/shared/helpers-chart/bar-chart.component.ts +++ b/src/app/components/shared/helpers-chart/bar-chart.component.ts @@ -39,7 +39,7 @@ export class BarChartComponent implements OnChanges { } private _loadBarChart(): void { - const data: ChartDataset<'bar'> = { + const dataset: ChartDataset<'bar'> = { data: [...this.values], label: this.label, backgroundColor: this.colors.backgroundColor, @@ -47,7 +47,7 @@ export class BarChartComponent implements OnChanges { borderWidth: 1 }; this.chartConfig.barChartData.labels = [...this.names]; - this.chartConfig.barChartData.datasets!.push(data); + this.chartConfig.barChartData.datasets!.push(dataset); /*this.chartConfig.barChartOptions!.scales = { x: {display: false}, y: {display: true} diff --git a/src/app/components/shared/helpers-chart/bar-horizontal-chart.component.ts b/src/app/components/shared/helpers-chart/bar-horizontal-chart.component.ts index 4011608..73760f6 100755 --- a/src/app/components/shared/helpers-chart/bar-horizontal-chart.component.ts +++ b/src/app/components/shared/helpers-chart/bar-horizontal-chart.component.ts @@ -39,7 +39,7 @@ export class BarHorizontalChartComponent implements OnChanges { } private _loadBarChart(): void { - const data: ChartDataset<'bar'> = { + const dataset: ChartDataset<'bar'> = { data: [...this.values], label: this.label, backgroundColor: this.colors.backgroundColor, @@ -47,7 +47,7 @@ export class BarHorizontalChartComponent implements OnChanges { borderWidth: 1 }; this.chartConfig.barChartData.labels = [...this.names]; - this.chartConfig.barChartData.datasets!.push(data); + this.chartConfig.barChartData.datasets!.push(dataset); this.chartConfig.barChartLegend = this.legend; this.displayCharts = true; } diff --git a/src/app/components/shared/helpers-chart/bars-chart.component.ts b/src/app/components/shared/helpers-chart/bars-chart.component.ts index 9ef582a..599a890 100755 --- a/src/app/components/shared/helpers-chart/bars-chart.component.ts +++ b/src/app/components/shared/helpers-chart/bars-chart.component.ts @@ -34,7 +34,7 @@ export class BarsChartComponent implements OnChanges, AfterContentChecked { @Input() legend: boolean = false; ngOnChanges() { - //this._loadBarChart(); + this._loadBarChart(); } ngAfterContentChecked() { @@ -63,7 +63,7 @@ export class BarsChartComponent implements OnChanges, AfterContentChecked { } }; this.names.forEach((label: string, index: number) => { - const data: ChartDataset<'bar'> = { + const dataset: ChartDataset<'bar'> = { data: [...this.values[index]], label: label, backgroundColor: this.colors.backgroundColor[index], @@ -71,7 +71,7 @@ export class BarsChartComponent implements OnChanges, AfterContentChecked { borderWidth: 1, //stack: 'Stack 0' }; - this.chartConfig.barChartData.datasets!.push(data); + this.chartConfig.barChartData.datasets!.push(dataset); }); this.chartConfig.barChartLegend = this.legend; this.displayCharts = true; diff --git a/src/app/components/shared/helpers-chart/circle-chart.component.ts b/src/app/components/shared/helpers-chart/circle-chart.component.ts index df3802f..161a0b8 100755 --- a/src/app/components/shared/helpers-chart/circle-chart.component.ts +++ b/src/app/components/shared/helpers-chart/circle-chart.component.ts @@ -50,7 +50,7 @@ export class CircleChartComponent implements OnChanges { } /*private _loadCircleChart(): void { - const data: ChartDataset<'circle'> = { + const dataset: ChartDataset<'circle'> = { data: [...this.values], label: 'Nombre total de sauts', backgroundColor: this._utilitiesService.getSeriesColors(0.8), @@ -58,7 +58,7 @@ export class CircleChartComponent implements OnChanges { borderWidth: 1 }; this.chartConfig.circleChartLabels = [...this.names]; - this.chartConfig.circleChartDatasets!.push(data); + this.chartConfig.circleChartDatasets!.push(dataset); this.displayCharts = true; }*/ } diff --git a/src/app/components/shared/helpers-chart/line-chart.component.ts b/src/app/components/shared/helpers-chart/line-chart.component.ts index 4e8c932..72a7ec4 100755 --- a/src/app/components/shared/helpers-chart/line-chart.component.ts +++ b/src/app/components/shared/helpers-chart/line-chart.component.ts @@ -1,5 +1,5 @@ import { Component, Input, OnChanges } from '@angular/core'; -import { ChartDataset } from 'chart.js'; +import { ChartDataset, Point } from 'chart.js'; import { BaseChartDirective } from 'ng2-charts'; import { UtilitiesService } from 'src/app/core/services'; @@ -32,6 +32,7 @@ export class LineChartComponent implements OnChanges { borderColor: this._utilitiesService.getSeriesColors(1) }; @Input() legend: boolean = false; + @Input() hideZero: boolean = false; ngOnChanges() { this._loadLineChart(); @@ -40,8 +41,14 @@ export class LineChartComponent implements OnChanges { private _loadLineChart(): void { this.chartConfig.lineChartData.labels = [...this.headers]; this.names.forEach((label: string, index: number) => { - const data: ChartDataset<'line'> = { - data: [...this.values[index]], + let data: Array<(number | Point | null)> = []; + if (this.hideZero) { + data = [...this.values[index].map(value => value === 0 ? null : value)]; + } else { + data = [...this.values[index]]; + } + const dataset: ChartDataset<'line'> = { + data: data, label: label, backgroundColor: this.colors.backgroundColor[index], borderColor: this.colors.borderColor[index], @@ -49,7 +56,7 @@ export class LineChartComponent implements OnChanges { cubicInterpolationMode: 'monotone', tension: 0 }; - this.chartConfig.lineChartData.datasets!.push(data); + this.chartConfig.lineChartData.datasets!.push(dataset); }); this.chartConfig.lineChartLegend = this.legend; this.displayCharts = true; diff --git a/src/app/components/shared/helpers-chart/linearea-chart.component.ts b/src/app/components/shared/helpers-chart/linearea-chart.component.ts index 5fa4e04..b0ca60c 100755 --- a/src/app/components/shared/helpers-chart/linearea-chart.component.ts +++ b/src/app/components/shared/helpers-chart/linearea-chart.component.ts @@ -44,7 +44,7 @@ export class LineAreaChartComponent implements OnChanges { if (index === 0) { fill = true; } - const data: ChartDataset<'line'> = { + const dataset: ChartDataset<'line'> = { data: [...this.values[index]], label: label, backgroundColor: this.colors.backgroundColor[index], @@ -55,7 +55,7 @@ export class LineAreaChartComponent implements OnChanges { cubicInterpolationMode: 'monotone', tension: 0 }; - this.chartConfig.lineChartData.datasets!.push(data); + this.chartConfig.lineChartData.datasets!.push(dataset); }); this.chartConfig.lineChartLegend = this.legend; this.displayCharts = true; diff --git a/src/app/components/shared/helpers-chart/pie-chart.component.ts b/src/app/components/shared/helpers-chart/pie-chart.component.ts index b8d35ba..96fb49a 100755 --- a/src/app/components/shared/helpers-chart/pie-chart.component.ts +++ b/src/app/components/shared/helpers-chart/pie-chart.component.ts @@ -49,7 +49,7 @@ export class PieChartComponent implements OnChanges { } /*private _loadDoughnutChart(): void { - const data: ChartDataset<'doughnut'> = { + const dataset: ChartDataset<'doughnut'> = { data: [...this.values], label: 'Nombre total de sauts', backgroundColor: this._utilitiesService.getSeriesColors(0.8), @@ -57,7 +57,7 @@ export class PieChartComponent implements OnChanges { borderWidth: 1 }; this.chartConfig.doughnutChartLabels = [...this.names]; - this.chartConfig.doughnutChartDatasets!.push(data); + this.chartConfig.doughnutChartDatasets!.push(dataset); this.displayCharts = true; }*/ } diff --git a/src/app/components/shared/menu-items.ts b/src/app/components/shared/menu-items.ts index 30eab94..8167695 100755 --- a/src/app/components/shared/menu-items.ts +++ b/src/app/components/shared/menu-items.ts @@ -11,10 +11,10 @@ const MENUAUTH: Menu[] = [ const MENUITEMS: Menu[] = [ { state: 'dashboard', type: 'link', name: 'Dashboard', icon: 'dashboard', desc: '' }, { state: 'logbook', type: 'link', name: 'Carnet de saut', icon: 'assignment_turned_in', desc: '' }, - { state: 'aeronef', type: 'link', name: 'Aéronefs', icon: 'flight', desc: '' }, - { state: 'canopy', type: 'link', name: 'Voiles', icon: 'paragliding', desc: '' }, - { state: 'dropzone', type: 'link', name: 'Drop Zones', icon: 'flight_takeoff', desc: '' }, - { state: 'jumps', type: 'link', name: 'Sauts', icon: 'cloud', desc: '' }, + { state: 'aeronefs', type: 'link', name: 'Aéronefs', icon: 'flight', desc: '' }, + { state: 'dropzones', type: 'link', name: 'Drop Zones', icon: 'flight_takeoff', desc: '' }, + { state: 'canopies', type: 'link', name: 'Voiles', icon: 'paragliding', desc: '' }, + { state: 'jumps', type: 'link', name: 'Sauts', icon: 'filter_drama', desc: '' }, { state: 'calculator', type: 'link', name: 'Taille de voile', icon: 'calculate', desc: '' }, { state: 'qcm', type: 'menu', name: 'QCM Brevets', icon: 'rule_folder', desc: '' } ]; diff --git a/src/app/core/models/jump.model.ts b/src/app/core/models/jump.model.ts index daa513c..2abd26e 100644 --- a/src/app/core/models/jump.model.ts +++ b/src/app/core/models/jump.model.ts @@ -32,12 +32,14 @@ export interface Jump { //isEdit?: boolean; isSelected?: boolean; } + export enum JumpFileType { CSV = "csv", IMAGE = "image", KML = "kml", - VIDEO = "video", + VIDEO = "video" } + export interface JumpFile { slug: string; name: string; diff --git a/src/app/core/models/qcm.model.ts b/src/app/core/models/qcm.model.ts index a53e8e8..ee47b38 100644 --- a/src/app/core/models/qcm.model.ts +++ b/src/app/core/models/qcm.model.ts @@ -15,81 +15,15 @@ export interface QcmQuestion { choices: Array; } +export enum QcmQuestionState { + UNANSWERED = "unanswered", + DEFERED = "defer", + VALID = "valid", + ERROR = "error" +} + export interface QcmChoice { index: string; libelle: string; correct: boolean; } - -/* -{ - "num": 1, - "name": "Aéronefs", - "questions": [] -}, -{ - "num": 2, - "name": "Altimètre", - "questions": [] -}, -{ - "num": 3, - "name": "Déclencheurs et matériels", - "questions": [] -}, -{ - "num": 4, - "name": "Largage", - "questions": [] -}, -{ - "num": 5, - "name": "Règlementation", - "questions": [] -}, -{ - "num": 6, - "name": "Pilotage et mécanique de vol", - "questions": [] -}, -{ - "num": 7, - "name": "Physiologie", - "questions": [] -}, -{ - "num": 8, - "name": "Connaissances générales", - "questions": [] -}, -{ - "num": 9, - "name": "Unités de mesure", - "questions": [] -}, -{ - "num": 10, - "name": "Altimétrie", - "questions": [] -}, -{ - "num": 11, - "name": "Météorologie et aérologie", - "questions": [] -}, -{ - "num": 12, - "name": "Sauts spéciaux", - "questions": [] -}, -{ - "num": 13, - "name": "Questions spécifiques au brevet C", - "questions": [] -}, -{ - "num": 14, - "name": "Questions spécifiques au brevet D", - "questions": [] -} -*/ \ No newline at end of file diff --git a/src/app/routes/auth.routes.ts b/src/app/routes/auth.routes.ts index 80a30cd..84103f7 100644 --- a/src/app/routes/auth.routes.ts +++ b/src/app/routes/auth.routes.ts @@ -1,8 +1,8 @@ import { Routes } from '@angular/router'; import { - AeronefComponent, CalculatorComponent, CanopyComponent, CredentialsComponent, - DashboardComponent, DropzoneComponent, JumpComponent, JumpsComponent, + AeronefsComponent, CalculatorComponent, CanopiesComponent, CredentialsComponent, + DashboardComponent, DropzonesComponent, JumpComponent, JumpsComponent, LogbookComponent, ProfileComponent, QcmComponent, SettingsComponent } from 'src/app/components'; import { authGuard } from 'src/app/core/guards'; @@ -13,8 +13,8 @@ import { export const AUTH_ROUTES: Routes = [ { - path: 'aeronef', - component: AeronefComponent, + path: 'aeronefs', + component: AeronefsComponent, canActivate: [ authGuard ], resolve: { aeronefsPageData: aeronefsPageResolver @@ -29,8 +29,8 @@ export const AUTH_ROUTES: Routes = [ } }, { - path: 'canopy', - component: CanopyComponent, + path: 'canopies', + component: CanopiesComponent, canActivate: [ authGuard ], resolve: { canopiesPageData: canopiesPageResolver @@ -45,8 +45,8 @@ export const AUTH_ROUTES: Routes = [ } }, { - path: 'dropzone', - component: DropzoneComponent, + path: 'dropzones', + component: DropzonesComponent, canActivate: [ authGuard ], resolve: { dropZonesPageData: dropZonesPageResolver