From 1717f738d19e65c22d91b1f429cde654fb677ad0 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Thu, 4 Feb 2021 18:54:30 +0100 Subject: [PATCH] link to static pages --- src/app/app.module.ts | 5 ++- .../core/components/home/home.component.html | 40 +++++++++++++++---- .../ui/static-pages/cgu/cgu.component.html | 26 ++++++++++++ .../ui/static-pages/cgu/cgu.component.scss | 0 .../ui/static-pages/cgu/cgu.component.spec.ts | 24 +++++++++++ .../ui/static-pages/cgu/cgu.component.ts | 12 ++++++ .../static-pages/legal/legal.component.html | 14 +++++++ .../static-pages/legal/legal.component.scss | 0 .../legal/legal.component.spec.ts | 24 +++++++++++ .../ui/static-pages/legal/legal.component.ts | 12 ++++++ .../privacy/privacy.component.html | 10 +++++ .../privacy/privacy.component.scss | 0 .../privacy/privacy.component.spec.ts | 24 +++++++++++ .../static-pages/privacy/privacy.component.ts | 12 ++++++ src/app/routes-framadate.ts | 15 +++++++ 15 files changed, 209 insertions(+), 9 deletions(-) create mode 100644 src/app/features/shared/components/ui/static-pages/cgu/cgu.component.html create mode 100644 src/app/features/shared/components/ui/static-pages/cgu/cgu.component.scss create mode 100644 src/app/features/shared/components/ui/static-pages/cgu/cgu.component.spec.ts create mode 100644 src/app/features/shared/components/ui/static-pages/cgu/cgu.component.ts create mode 100644 src/app/features/shared/components/ui/static-pages/legal/legal.component.html create mode 100644 src/app/features/shared/components/ui/static-pages/legal/legal.component.scss create mode 100644 src/app/features/shared/components/ui/static-pages/legal/legal.component.spec.ts create mode 100644 src/app/features/shared/components/ui/static-pages/legal/legal.component.ts create mode 100644 src/app/features/shared/components/ui/static-pages/privacy/privacy.component.html create mode 100644 src/app/features/shared/components/ui/static-pages/privacy/privacy.component.scss create mode 100644 src/app/features/shared/components/ui/static-pages/privacy/privacy.component.spec.ts create mode 100644 src/app/features/shared/components/ui/static-pages/privacy/privacy.component.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index db24b22b..8a8301b6 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -23,6 +23,9 @@ import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { CoreModule } from './core/core.module'; import { SharedModule } from './shared/shared.module'; +import { CguComponent } from './features/shared/components/ui/static-pages/cgu/cgu.component'; +import { LegalComponent } from './features/shared/components/ui/static-pages/legal/legal.component'; +import { PrivacyComponent } from './features/shared/components/ui/static-pages/privacy/privacy.component'; registerLocaleData(localeEn, 'en-EN'); registerLocaleData(localeFr, 'fr-FR'); @@ -37,7 +40,7 @@ export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { } @NgModule({ - declarations: [AppComponent], + declarations: [AppComponent, CguComponent, LegalComponent, PrivacyComponent], imports: [ AppRoutingModule, BrowserAnimationsModule, diff --git a/src/app/core/components/home/home.component.html b/src/app/core/components/home/home.component.html index bc0a3116..7e973eba 100644 --- a/src/app/core/components/home/home.component.html +++ b/src/app/core/components/home/home.component.html @@ -102,24 +102,22 @@
+ 62 346

sondages

+ 223 124

votes

+
- 123 -
-

consensus parfaits

-
-
-
+ 41 875

commentaires

@@ -128,22 +126,48 @@
+ 44 985

sondages de type date

+
+ 22 985

sondages de type classique

-

Mentions légales

-

Voir ici le détail des mentions légales, CGU, CPU, politique de confidentialité.

+
+ + 123 +
+

consensus parfaits

+
diff --git a/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.html b/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.html new file mode 100644 index 00000000..0ece82f4 --- /dev/null +++ b/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.html @@ -0,0 +1,26 @@ +
+
+
+
+

+ Conditions Générales d'utilisation +

+

+ Détail des CGU. +
+ Ne nous prenez pas pour des chatons. +

+
+
+
+
+

+ Conditions Particulières d'utilisation +

+

+ Détail des CPU +

+
+
+
+
diff --git a/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.scss b/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.spec.ts b/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.spec.ts new file mode 100644 index 00000000..4af41638 --- /dev/null +++ b/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.spec.ts @@ -0,0 +1,24 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { CguComponent } from './cgu.component'; + +describe('CguComponent', () => { + let component: CguComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [CguComponent], + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(CguComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.ts b/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.ts new file mode 100644 index 00000000..138c3b3d --- /dev/null +++ b/src/app/features/shared/components/ui/static-pages/cgu/cgu.component.ts @@ -0,0 +1,12 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-cgu', + templateUrl: './cgu.component.html', + styleUrls: ['./cgu.component.scss'], +}) +export class CguComponent implements OnInit { + constructor() {} + + ngOnInit(): void {} +} diff --git a/src/app/features/shared/components/ui/static-pages/legal/legal.component.html b/src/app/features/shared/components/ui/static-pages/legal/legal.component.html new file mode 100644 index 00000000..f476e4b4 --- /dev/null +++ b/src/app/features/shared/components/ui/static-pages/legal/legal.component.html @@ -0,0 +1,14 @@ +
+
+
+
+

+ Mentions légales +

+

+ détail des mentions légales +

+
+
+
+
diff --git a/src/app/features/shared/components/ui/static-pages/legal/legal.component.scss b/src/app/features/shared/components/ui/static-pages/legal/legal.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/app/features/shared/components/ui/static-pages/legal/legal.component.spec.ts b/src/app/features/shared/components/ui/static-pages/legal/legal.component.spec.ts new file mode 100644 index 00000000..c2b1a5d8 --- /dev/null +++ b/src/app/features/shared/components/ui/static-pages/legal/legal.component.spec.ts @@ -0,0 +1,24 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LegalComponent } from './legal.component'; + +describe('LegalComponent', () => { + let component: LegalComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [LegalComponent], + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(LegalComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/features/shared/components/ui/static-pages/legal/legal.component.ts b/src/app/features/shared/components/ui/static-pages/legal/legal.component.ts new file mode 100644 index 00000000..a363b6bd --- /dev/null +++ b/src/app/features/shared/components/ui/static-pages/legal/legal.component.ts @@ -0,0 +1,12 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-legal', + templateUrl: './legal.component.html', + styleUrls: ['./legal.component.scss'], +}) +export class LegalComponent implements OnInit { + constructor() {} + + ngOnInit(): void {} +} diff --git a/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.html b/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.html new file mode 100644 index 00000000..78a7d8b6 --- /dev/null +++ b/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.html @@ -0,0 +1,10 @@ +
+
+

+ Politique de confidentialité +

+

+ Privacy policy +

+
+
diff --git a/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.scss b/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.spec.ts b/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.spec.ts new file mode 100644 index 00000000..f78d83eb --- /dev/null +++ b/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.spec.ts @@ -0,0 +1,24 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PrivacyComponent } from './privacy.component'; + +describe('PrivacyComponent', () => { + let component: PrivacyComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [PrivacyComponent], + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(PrivacyComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.ts b/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.ts new file mode 100644 index 00000000..57c6a06d --- /dev/null +++ b/src/app/features/shared/components/ui/static-pages/privacy/privacy.component.ts @@ -0,0 +1,12 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-privacy', + templateUrl: './privacy.component.html', + styleUrls: ['./privacy.component.scss'], +}) +export class PrivacyComponent implements OnInit { + constructor() {} + + ngOnInit(): void {} +} diff --git a/src/app/routes-framadate.ts b/src/app/routes-framadate.ts index 1e6b2c0e..98b65720 100644 --- a/src/app/routes-framadate.ts +++ b/src/app/routes-framadate.ts @@ -4,6 +4,9 @@ import { PollService } from './core/services/poll.service'; import { PageNotFoundComponent } from './shared/components/page-not-found/page-not-found.component'; import { SuccessComponent } from './features/administration/success/success.component'; import { WipTodoComponent } from './shared/components/ui/wip-todo/wip-todo.component'; +import { CguComponent } from './features/shared/components/ui/static-pages/cgu/cgu.component'; +import { LegalComponent } from './features/shared/components/ui/static-pages/legal/legal.component'; +import { PrivacyComponent } from './features/shared/components/ui/static-pages/privacy/privacy.component'; export const routes: Routes = [ { path: '', component: HomeComponent }, @@ -45,6 +48,18 @@ export const routes: Routes = [ path: 'todo', component: WipTodoComponent, }, + { + path: 'cgu', + component: CguComponent, + }, + { + path: 'legal', + component: LegalComponent, + }, + { + path: 'privacy', + component: PrivacyComponent, + }, { path: 'page-not-found', component: PageNotFoundComponent }, { path: '**', redirectTo: 'page-not-found', pathMatch: 'full' }, ];