Skip to content
Snippets Groups Projects
Commit c0f5d827 authored by Jérémie BRISON's avatar Jérémie BRISON
Browse files

feat(posts) : init

parent ed121d34
No related branches found
No related tags found
3 merge requests!103Recette,!102Dev,!87Feat/posts list
Showing
with 198 additions and 11 deletions
......@@ -89,7 +89,7 @@ const routes: Routes = [
},
{
path: 'posts',
loadChildren: () => import('./posts/posts.module').then((m) => m.PostsModule),
loadChildren: () => import('./post/post.module').then((m) => m.PostModule),
},
{
path: '**',
......
<p>post-details works!</p>
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { PostDetailsComponent } from './post-details.component';
describe('PostDetailsComponent', () => {
let component: PostDetailsComponent;
let fixture: ComponentFixture<PostDetailsComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ PostDetailsComponent ]
})
.compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(PostDetailsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-post-details',
templateUrl: './post-details.component.html',
styleUrls: ['./post-details.component.scss']
})
export class PostDetailsComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}
<div class="header-container">post-header works!</div>
@import '../../../../assets/scss/color';
.header-container {
height: 180px;
background: $white;
}
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { PostHeaderComponent } from './post-header.component';
describe('PostHeaderComponent', () => {
let component: PostHeaderComponent;
let fixture: ComponentFixture<PostHeaderComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ PostHeaderComponent ]
})
.compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(PostHeaderComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-post-header',
templateUrl: './post-header.component.html',
styleUrls: ['./post-header.component.scss']
})
export class PostHeaderComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}
<div class="section-container" fxLayout="row">
<div fxLayout="column" class="list-container">
<div fxLayout="column">
<div fxLayout="row" fxLayoutAlign="space-between center">
<h2>A la une</h2>
<button>Publier votre actu</button>
</div>
</div>
<div fxLayout="column">
<div fxLayout="row">
<h2>Autres actualités</h2>
</div>
</div>
</div>
<div fxLayout="column" fxLayoutAlign=" center" class="project-container">Appels ap rojets</div>
</div>
@import '../../../../assets/scss/color';
.section-container {
background: $grey-6;
}
.list-container {
width: 80%;
}
.project-container {
width: 20%;
}
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { PostListComponent } from './post-list.component';
describe('PostListComponent', () => {
let component: PostListComponent;
let fixture: ComponentFixture<PostListComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ PostListComponent ]
})
.compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(PostListComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-post-list',
templateUrl: './post-list.component.html',
styleUrls: ['./post-list.component.scss']
})
export class PostListComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { PostsComponent } from './posts.component';
import { PostComponent } from './post.component';
const routes: Routes = [{ path: '', component: PostsComponent }];
const routes: Routes = [{ path: '', component: PostComponent }];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class PostsRoutingModule {}
export class PostRoutingModule {}
<app-post-header></app-post-header>
<app-post-list></app-post-list>
<app-post-details></app-post-details>
<p>posts works!</p>
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { PostsComponent } from './posts.component';
import { PostComponent } from './post.component';
describe('PostsComponent', () => {
let component: PostsComponent;
let fixture: ComponentFixture<PostsComponent>;
let component: PostComponent;
let fixture: ComponentFixture<PostComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ PostsComponent ]
})
.compileComponents();
declarations: [PostComponent],
}).compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(PostsComponent);
fixture = TestBed.createComponent(PostComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
......
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-post',
templateUrl: './post.component.html',
styleUrls: ['./post.component.scss'],
})
export class PostComponent implements OnInit {
constructor() {}
ngOnInit(): void {}
}
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { PostComponent } from './post.component';
import { PostRoutingModule } from './post-routing.module';
import { PostHeaderComponent } from './components/post-header/post-header.component';
import { PostListComponent } from './components/post-list/post-list.component';
import { PostDetailsComponent } from './components/post-details/post-details.component';
import { SharedModule } from '../shared/shared.module';
@NgModule({
declarations: [PostComponent, PostHeaderComponent, PostListComponent, PostDetailsComponent],
imports: [CommonModule, PostRoutingModule, SharedModule],
})
export class PostModule {}
<p>post works!</p>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment