création structure
This commit is contained in:
parent
73897ea5b4
commit
4bbf8906e8
21 changed files with 239 additions and 1 deletions
|
@ -10,10 +10,14 @@ const routes: Routes = [
|
||||||
{ path: '', redirectTo: 'home', pathMatch: 'full' },
|
{ path: '', redirectTo: 'home', pathMatch: 'full' },
|
||||||
{ path: 'home', component: PageAccueilComponent },
|
{ path: 'home', component: PageAccueilComponent },
|
||||||
{ path: 'details', component: PageDetailsComponent },
|
{ path: 'details', component: PageDetailsComponent },
|
||||||
{ path: 'account',
|
{ path: 'account',
|
||||||
loadChildren: () => import('./modules/account/account.module')
|
loadChildren: () => import('./modules/account/account.module')
|
||||||
.then(m => m.AccountModule)
|
.then(m => m.AccountModule)
|
||||||
},
|
},
|
||||||
|
{ path: 'admin',
|
||||||
|
loadChildren: () => import('./modules/admin/admin.module')
|
||||||
|
.then(m => m.AdminModule)
|
||||||
|
},
|
||||||
{ path: '**', component: PageNotFoundComponent }
|
{ path: '**', component: PageNotFoundComponent }
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
18
src/app/modules/admin/admin-routing.module.ts
Normal file
18
src/app/modules/admin/admin-routing.module.ts
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule, Routes } from '@angular/router';
|
||||||
|
import { PageAjouterComponent } from './pages/page-ajouter/page-ajouter.component';
|
||||||
|
import { PageModifierComponent } from './pages/page-modifier/page-modifier.component';
|
||||||
|
import { PageTableauComponent } from './pages/page-tableau/page-tableau.component';
|
||||||
|
|
||||||
|
const routes: Routes = [
|
||||||
|
{ path: '', redirectTo: 'tableau', pathMatch: 'full'},
|
||||||
|
{ path: 'modifier', component: PageModifierComponent },
|
||||||
|
{ path: 'ajouter', component: PageAjouterComponent },
|
||||||
|
{ path: 'tableau', component: PageTableauComponent },
|
||||||
|
];
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [RouterModule.forChild(routes)],
|
||||||
|
exports: [RouterModule]
|
||||||
|
})
|
||||||
|
export class AdminRoutingModule { }
|
27
src/app/modules/admin/admin.module.ts
Normal file
27
src/app/modules/admin/admin.module.ts
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { PageTableauComponent } from './pages/page-tableau/page-tableau.component';
|
||||||
|
import { PageAjouterComponent } from './pages/page-ajouter/page-ajouter.component';
|
||||||
|
import { PageModifierComponent } from './pages/page-modifier/page-modifier.component';
|
||||||
|
import { FormulaireComponent } from './components/formulaire/formulaire.component';
|
||||||
|
import { AdminRoutingModule } from './admin-routing.module';
|
||||||
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
declarations: [
|
||||||
|
PageTableauComponent,
|
||||||
|
PageAjouterComponent,
|
||||||
|
PageModifierComponent,
|
||||||
|
FormulaireComponent
|
||||||
|
],
|
||||||
|
imports: [
|
||||||
|
CommonModule,
|
||||||
|
AdminRoutingModule,
|
||||||
|
FormsModule,
|
||||||
|
ReactiveFormsModule
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class AdminModule { }
|
|
@ -0,0 +1 @@
|
||||||
|
<p>formulaire works!</p>
|
|
@ -0,0 +1,25 @@
|
||||||
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
|
|
||||||
|
import { FormulaireComponent } from './formulaire.component';
|
||||||
|
|
||||||
|
describe('FormulaireComponent', () => {
|
||||||
|
let component: FormulaireComponent;
|
||||||
|
let fixture: ComponentFixture<FormulaireComponent>;
|
||||||
|
|
||||||
|
beforeEach(async () => {
|
||||||
|
await TestBed.configureTestingModule({
|
||||||
|
declarations: [ FormulaireComponent ]
|
||||||
|
})
|
||||||
|
.compileComponents();
|
||||||
|
});
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
fixture = TestBed.createComponent(FormulaireComponent);
|
||||||
|
component = fixture.componentInstance;
|
||||||
|
fixture.detectChanges();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should create', () => {
|
||||||
|
expect(component).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
|
@ -0,0 +1,15 @@
|
||||||
|
import { Component, OnInit } from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-formulaire',
|
||||||
|
templateUrl: './formulaire.component.html',
|
||||||
|
styleUrls: ['./formulaire.component.scss']
|
||||||
|
})
|
||||||
|
export class FormulaireComponent implements OnInit {
|
||||||
|
|
||||||
|
constructor() { }
|
||||||
|
|
||||||
|
ngOnInit(): void {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
<p>page-ajouter works!</p>
|
|
@ -0,0 +1,25 @@
|
||||||
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
|
|
||||||
|
import { PageAjouterComponent } from './page-ajouter.component';
|
||||||
|
|
||||||
|
describe('PageAjouterComponent', () => {
|
||||||
|
let component: PageAjouterComponent;
|
||||||
|
let fixture: ComponentFixture<PageAjouterComponent>;
|
||||||
|
|
||||||
|
beforeEach(async () => {
|
||||||
|
await TestBed.configureTestingModule({
|
||||||
|
declarations: [ PageAjouterComponent ]
|
||||||
|
})
|
||||||
|
.compileComponents();
|
||||||
|
});
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
fixture = TestBed.createComponent(PageAjouterComponent);
|
||||||
|
component = fixture.componentInstance;
|
||||||
|
fixture.detectChanges();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should create', () => {
|
||||||
|
expect(component).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
|
@ -0,0 +1,15 @@
|
||||||
|
import { Component, OnInit } from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-page-ajouter',
|
||||||
|
templateUrl: './page-ajouter.component.html',
|
||||||
|
styleUrls: ['./page-ajouter.component.scss']
|
||||||
|
})
|
||||||
|
export class PageAjouterComponent implements OnInit {
|
||||||
|
|
||||||
|
constructor() { }
|
||||||
|
|
||||||
|
ngOnInit(): void {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
<p>page-modifier works!</p>
|
|
@ -0,0 +1,25 @@
|
||||||
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
|
|
||||||
|
import { PageModifierComponent } from './page-modifier.component';
|
||||||
|
|
||||||
|
describe('PageModifierComponent', () => {
|
||||||
|
let component: PageModifierComponent;
|
||||||
|
let fixture: ComponentFixture<PageModifierComponent>;
|
||||||
|
|
||||||
|
beforeEach(async () => {
|
||||||
|
await TestBed.configureTestingModule({
|
||||||
|
declarations: [ PageModifierComponent ]
|
||||||
|
})
|
||||||
|
.compileComponents();
|
||||||
|
});
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
fixture = TestBed.createComponent(PageModifierComponent);
|
||||||
|
component = fixture.componentInstance;
|
||||||
|
fixture.detectChanges();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should create', () => {
|
||||||
|
expect(component).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
|
@ -0,0 +1,15 @@
|
||||||
|
import { Component, OnInit } from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-page-modifier',
|
||||||
|
templateUrl: './page-modifier.component.html',
|
||||||
|
styleUrls: ['./page-modifier.component.scss']
|
||||||
|
})
|
||||||
|
export class PageModifierComponent implements OnInit {
|
||||||
|
|
||||||
|
constructor() { }
|
||||||
|
|
||||||
|
ngOnInit(): void {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
<p>page-tableau works!</p>
|
|
@ -0,0 +1,25 @@
|
||||||
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
|
|
||||||
|
import { PageTableauComponent } from './page-tableau.component';
|
||||||
|
|
||||||
|
describe('PageTableauComponent', () => {
|
||||||
|
let component: PageTableauComponent;
|
||||||
|
let fixture: ComponentFixture<PageTableauComponent>;
|
||||||
|
|
||||||
|
beforeEach(async () => {
|
||||||
|
await TestBed.configureTestingModule({
|
||||||
|
declarations: [ PageTableauComponent ]
|
||||||
|
})
|
||||||
|
.compileComponents();
|
||||||
|
});
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
fixture = TestBed.createComponent(PageTableauComponent);
|
||||||
|
component = fixture.componentInstance;
|
||||||
|
fixture.detectChanges();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should create', () => {
|
||||||
|
expect(component).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
|
@ -0,0 +1,15 @@
|
||||||
|
import { Component, OnInit } from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-page-tableau',
|
||||||
|
templateUrl: './page-tableau.component.html',
|
||||||
|
styleUrls: ['./page-tableau.component.scss']
|
||||||
|
})
|
||||||
|
export class PageTableauComponent implements OnInit {
|
||||||
|
|
||||||
|
constructor() { }
|
||||||
|
|
||||||
|
ngOnInit(): void {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
16
src/app/modules/admin/services/admin.service.spec.ts
Normal file
16
src/app/modules/admin/services/admin.service.spec.ts
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
import { TestBed } from '@angular/core/testing';
|
||||||
|
|
||||||
|
import { AdminService } from './admin.service';
|
||||||
|
|
||||||
|
describe('AdminService', () => {
|
||||||
|
let service: AdminService;
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
TestBed.configureTestingModule({});
|
||||||
|
service = TestBed.inject(AdminService);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should be created', () => {
|
||||||
|
expect(service).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
9
src/app/modules/admin/services/admin.service.ts
Normal file
9
src/app/modules/admin/services/admin.service.ts
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
import { Injectable } from '@angular/core';
|
||||||
|
|
||||||
|
@Injectable({
|
||||||
|
providedIn: 'root'
|
||||||
|
})
|
||||||
|
export class AdminService {
|
||||||
|
|
||||||
|
constructor() { }
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue