From f8fccea02740d33a305b36dd74c62e9d401f5606 Mon Sep 17 00:00:00 2001 From: Sana EL HIRI Date: Fri, 4 Mar 2022 18:07:59 +0100 Subject: [PATCH 01/23] =?UTF-8?q?=20petites=20avanc=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../page-delete-member.component.html | 25 +++++++++- .../page-delete-member.component.scss | 49 +++++++++++++++++++ .../page-delete-member.component.ts | 11 ++++- src/app/services/membre.service.ts | 4 +- 4 files changed, 83 insertions(+), 6 deletions(-) diff --git a/src/app/pages/page-delete-member/page-delete-member.component.html b/src/app/pages/page-delete-member/page-delete-member.component.html index eca4658..85ce3ef 100644 --- a/src/app/pages/page-delete-member/page-delete-member.component.html +++ b/src/app/pages/page-delete-member/page-delete-member.component.html @@ -5,7 +5,28 @@
-

Supprimer ce membre

-
+
+

Êtes-vous sur de vouloir Supprimer ce compte ?

+
+ +
+
+ +
+
diff --git a/src/app/pages/page-delete-member/page-delete-member.component.scss b/src/app/pages/page-delete-member/page-delete-member.component.scss index e69de29..aae8fd4 100644 --- a/src/app/pages/page-delete-member/page-delete-member.component.scss +++ b/src/app/pages/page-delete-member/page-delete-member.component.scss @@ -0,0 +1,49 @@ +p{ + font-size: 30px; + margin-top: 20px; +} + +button{ + margin-top: 10px; +} + +.bouton-non { + margin-top: 5px; + margin-right: 5px; + border: 1px solid #7879F1 !important; + background-color: #7879F1; + height: 40px; + width: 450px; + text-align: center; +} + +.bouton-non:hover { + margin-top: 5px; + margin-right: 5px; + border: 1px solid #68d182 !important; + background-color: #68d182; + color: #fff; + height: 40px; + width: 450px; + text-align: center; +} + +.bouton-oui { + margin-top: 5px; + border: 1px solid #7879F1 !important; + background-color: #7879F1; + color: #fff; + height: 40px; + width: 450px; + text-align: center; +} + +.bouton-oui:hover { + margin-top: 5px; + border: 1px solid #bd4646 !important; + background-color: #bd4646; + color: #fff; + height: 40px; + width: 450px; + text-align: center; +} diff --git a/src/app/pages/page-delete-member/page-delete-member.component.ts b/src/app/pages/page-delete-member/page-delete-member.component.ts index aef0557..34b589f 100644 --- a/src/app/pages/page-delete-member/page-delete-member.component.ts +++ b/src/app/pages/page-delete-member/page-delete-member.component.ts @@ -1,4 +1,6 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, EventEmitter, OnInit, Output } from '@angular/core'; +import { MembreService } from 'src/app/services/membre.service'; +import { TokenService } from 'src/app/services/token.service'; @Component({ selector: 'app-page-delete-member', @@ -6,10 +8,15 @@ import { Component, OnInit } from '@angular/core'; styleUrls: ['./page-delete-member.component.scss'] }) export class PageDeleteMemberComponent implements OnInit { + @Output() clickDelete = new EventEmitter(); + parent: boolean; - constructor() { } + constructor(private tokenService: TokenService, private membreService: MembreService) { + this.parent = false; + } ngOnInit(): void { } + } diff --git a/src/app/services/membre.service.ts b/src/app/services/membre.service.ts index 38d2567..105aa78 100644 --- a/src/app/services/membre.service.ts +++ b/src/app/services/membre.service.ts @@ -45,8 +45,8 @@ export class MembreService { } } - deleteMembre(membre: Membre): Observable { - return this.http.delete(`${this.apiUrl}/membres/delete/1`); + deleteMembre(membre: Membre): Observable{ + return this.http.delete(`${this.apiUrl}/membres/delete/${membre.id}`); } updateMembre(membre: Membre): Observable | void { From bb34a0cc7a555c2fd63aeb91448acb1402e848e4 Mon Sep 17 00:00:00 2001 From: cecilesimplon93 Date: Sat, 5 Mar 2022 19:53:33 +0100 Subject: [PATCH 02/23] finalisation du footer --- src/app/app.module.ts | 4 +++- src/app/components/footer/footer.component.html | 3 ++- src/app/components/footer/footer.component.scss | 5 +++++ src/app/components/humeur/humeur.component.html | 3 ++- src/app/pages/page-support/page-support.component.html | 3 ++- 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 31e7e57..d40293d 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -41,6 +41,7 @@ import { HumeurComponent } from './components/humeur/humeur.component'; import { DeconnexionComponent } from './components/deconnexion/deconnexion.component'; import { AlertComponent } from './components/alert/alert.component'; import { PageAjoutEvenementsComponent } from './pages/page-ajout-evenements/page-ajout-evenements.component'; +import { PageSupportComponent } from './pages/page-support/page-support.component'; registerLocaleData(localeFr) @NgModule({ @@ -78,7 +79,8 @@ registerLocaleData(localeFr) DeconnexionComponent, HumeurComponent, AlertComponent, - PageAjoutEvenementsComponent + PageAjoutEvenementsComponent, + PageSupportComponent ], imports: [ BrowserModule, diff --git a/src/app/components/footer/footer.component.html b/src/app/components/footer/footer.component.html index 805a5ca..9cd0f94 100644 --- a/src/app/components/footer/footer.component.html +++ b/src/app/components/footer/footer.component.html @@ -8,5 +8,6 @@ To-Do-List Agenda Menus +Nous contacter + - \ No newline at end of file diff --git a/src/app/components/footer/footer.component.scss b/src/app/components/footer/footer.component.scss index 90d7840..82b82c8 100644 --- a/src/app/components/footer/footer.component.scss +++ b/src/app/components/footer/footer.component.scss @@ -7,4 +7,9 @@ font-size: smaller; .footer { margin-top: 20px; +} + +h3{ + color : blue; + font-size : 16px; } \ No newline at end of file diff --git a/src/app/components/humeur/humeur.component.html b/src/app/components/humeur/humeur.component.html index 02088d8..94fb3fe 100644 --- a/src/app/components/humeur/humeur.component.html +++ b/src/app/components/humeur/humeur.component.html @@ -19,4 +19,5 @@
-
\ No newline at end of file + + \ No newline at end of file diff --git a/src/app/pages/page-support/page-support.component.html b/src/app/pages/page-support/page-support.component.html index 7c20ea7..adbbb66 100644 --- a/src/app/pages/page-support/page-support.component.html +++ b/src/app/pages/page-support/page-support.component.html @@ -28,4 +28,5 @@ - \ No newline at end of file + + \ No newline at end of file From cca4e96f2bbe2cae193ba1f44581df615681669e Mon Sep 17 00:00:00 2001 From: HarmandI Date: Sat, 5 Mar 2022 20:22:10 +0100 Subject: [PATCH 03/23] bug : enregistre en base cocher toutes les taches --- .../to-do-list/to-do-list.component.ts | 20 +++++++++++-------- .../page-to-do-list.component.html | 2 +- .../page-to-do-list.component.ts | 4 ++-- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/app/components/to-do-list/to-do-list.component.ts b/src/app/components/to-do-list/to-do-list.component.ts index 09d58aa..0892eb3 100644 --- a/src/app/components/to-do-list/to-do-list.component.ts +++ b/src/app/components/to-do-list/to-do-list.component.ts @@ -3,7 +3,7 @@ import { Router } from '@angular/router'; import { Tache } from 'src/app/models/tache'; import { ToDoList } from 'src/app/models/to-do-list'; import { TodoService } from 'src/app/services/todo.service'; -import { TodoList } from 'src/app/todo-list'; + @Component({ selector: 'app-to-do-list', @@ -13,7 +13,6 @@ import { TodoList } from 'src/app/todo-list'; export class ToDoListComponent implements OnInit { @Input() todo!: ToDoList; public beforeEditCache: string; - //public todos: ToDoList[]; public todoTitle: string; public idTodo: number; public filter: string; @@ -24,7 +23,6 @@ export class ToDoListComponent implements OnInit { constructor(private TodoService: TodoService, private router: Router) { this.beforeEditCache = ''; - //this.todos = []; this.todoTitle = ''; this.idTodo = 0; this.filter = ''; @@ -37,8 +35,10 @@ export class ToDoListComponent implements OnInit { this.beforeEditCache = ''; this.casesRestantes = true; this.filter = 'tous'; - this.idTodo = 4; this.todoTitle = ''; + if (this.toDoRest()===0){ + this.masterSelected=true; + } } //supprimer la todoList en fonction de son id deleteTodo(id: number): void { @@ -81,7 +81,7 @@ export class ToDoListComponent implements OnInit { tache.editing = true; } - // modifier une tâche validation de l'input + // modifier une tâche validation de l'input + update check doneEdit(tache: Tache): void { if (tache.texte.trim().length === 0) { tache.texte = this.beforeEditCache; @@ -112,17 +112,21 @@ export class ToDoListComponent implements OnInit { return this.todo.taches.filter((tache: Tache) => !tache.etat).length; } - //Cocher toutes les tâches de la liste + //Vérifie si toutes les tâches de la liste sont cochées listComplete(): boolean { return this.todo.taches.filter((tache: Tache) => tache).length > 0; } - //cocher toutes les cases de la todoList + //cocher/décoche les éléments à partir de la case checkAll cocherAllTodoList(): void { for (var i = 0; i < this.todo.taches.length; i++) { this.todo.taches[i].etat = this.masterSelected; + this.TodoService.updateTache(this.todo.taches[i]).subscribe((resp) => { + console.log(this.todo.taches[i]); + + }); } - this.cocherAllTodoList(); + //this.cocherAllTodoList(); } casesQuiRestes(): boolean { diff --git a/src/app/pages/page-to-do-list/page-to-do-list.component.html b/src/app/pages/page-to-do-list/page-to-do-list.component.html index 143367f..ea853ba 100644 --- a/src/app/pages/page-to-do-list/page-to-do-list.component.html +++ b/src/app/pages/page-to-do-list/page-to-do-list.component.html @@ -1,7 +1,7 @@
- +