Suppression du composant de debug "message"

pull/4/head
Clement FERRERE 3 years ago
parent eee87cf3b0
commit 8fbcff9b17
  1. 4
      src/app/app.component.html
  2. 2
      src/app/app.module.ts
  3. 17
      src/app/messages/messages.component.css
  4. 11
      src/app/messages/messages.component.html
  5. 16
      src/app/messages/messages.component.ts
  6. 13
      src/app/services/agence.service.ts
  7. 13
      src/app/services/collaborateur.service.ts
  8. 20
      src/app/services/message.service.ts

@ -79,9 +79,5 @@
<router-outlet></router-outlet> <router-outlet></router-outlet>
<app-messages></app-messages>
</div> </div>

@ -7,7 +7,6 @@ import {RouterModule} from "@angular/router";
import { CollaborateurComponent } from './components/collaborateur/collaborateur.component'; import { CollaborateurComponent } from './components/collaborateur/collaborateur.component';
import { CollaborateurEditComponent } from './components/collaborateur/collaborateur-edit/collaborateur-edit.component'; import { CollaborateurEditComponent } from './components/collaborateur/collaborateur-edit/collaborateur-edit.component';
import {FormsModule} from "@angular/forms"; import {FormsModule} from "@angular/forms";
import { MessagesComponent } from './messages/messages.component';
import { AppRoutingModule } from './app-routing.module'; import { AppRoutingModule } from './app-routing.module';
import { HomeComponent } from './components/home/home.component'; import { HomeComponent } from './components/home/home.component';
import { AgenceComponent } from './components/agence/agence.component'; import { AgenceComponent } from './components/agence/agence.component';
@ -18,7 +17,6 @@ import { AgenceEditComponent } from './components/agence/agence-edit/agence-edit
AppComponent, AppComponent,
CollaborateurComponent, CollaborateurComponent,
CollaborateurEditComponent, CollaborateurEditComponent,
MessagesComponent,
HomeComponent, HomeComponent,
AgenceComponent, AgenceComponent,
AgenceEditComponent AgenceEditComponent

@ -1,17 +0,0 @@
button {
padding: 5px;
text-decoration: none;
margin: 2px;
display: inline-block;
background-color: #E77620;
color: white;
border-radius: 4px;
}
button:hover {
background-color: #42545C;
}
button:disabled {
background-color: #eee;
color: #ccc;
cursor: auto;
}

@ -1,11 +0,0 @@
<div *ngIf="messageService.messages.length">
<h2>Messages</h2>
<button (click)="messageService.clear()">Clear messages</button>
<div *ngFor='let message of messageService.messages'>
{{message}}
</div>
</div>

@ -1,16 +0,0 @@
import { Component, OnInit } from '@angular/core';
import { MessageService} from "../services/message.service";
@Component({
selector: 'app-messages',
templateUrl: './messages.component.html',
styleUrls: ['./messages.component.css']
})
export class MessagesComponent implements OnInit {
constructor(public messageService : MessageService) { }
ngOnInit(): void {
}
}

@ -1,6 +1,5 @@
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import {HttpClient, HttpHeaders} from "@angular/common/http"; import {HttpClient, HttpHeaders} from "@angular/common/http";
import {MessageService} from "./message.service";
import {Observable} from "rxjs"; import {Observable} from "rxjs";
import {Agence} from "../interfaces/agence"; import {Agence} from "../interfaces/agence";
@ -14,37 +13,27 @@ export class AgenceService {
headers: new HttpHeaders({ 'Content-Type': 'application/json' }) headers: new HttpHeaders({ 'Content-Type': 'application/json' })
}; };
constructor(private http: HttpClient, constructor(private http: HttpClient) { }
private messageService : MessageService) { }
private log(message : string){
this.messageService.add(`AgenceService : ${message}`)
}
getAgences():Observable<Agence[]> { getAgences():Observable<Agence[]> {
this.log('get all agences');
return this.http.get<Agence[]>(this.agencesUrl); return this.http.get<Agence[]>(this.agencesUrl);
} }
getAgence(id : number):Observable<Agence>{ getAgence(id : number):Observable<Agence>{
this.log(`get agence by id : ${id}`);
return this.http.get<Agence>(this.agencesUrl+"/"+id); return this.http.get<Agence>(this.agencesUrl+"/"+id);
} }
updateAgence(agence : Agence):Observable<Agence>{ updateAgence(agence : Agence):Observable<Agence>{
let body = JSON.stringify(agence); let body = JSON.stringify(agence);
this.log(`update agence ${agence.id}`)
return this.http.put<Agence>(this.agencesUrl + "/" + agence.id, body, this.httpOptions); return this.http.put<Agence>(this.agencesUrl + "/" + agence.id, body, this.httpOptions);
} }
deleteAgence(agence: Agence) { deleteAgence(agence: Agence) {
this.log(`delete agence ${agence.id}`)
return this.http.delete(this.agencesUrl + "/" + agence.id); return this.http.delete(this.agencesUrl + "/" + agence.id);
} }
addAgence(agence: Agence): Observable<Agence> { addAgence(agence: Agence): Observable<Agence> {
let body = JSON.stringify(agence); let body = JSON.stringify(agence);
this.log(`add agence ${body}`);
return this.http.post<Agence>(this.agencesUrl, body, this.httpOptions); return this.http.post<Agence>(this.agencesUrl, body, this.httpOptions);
} }
} }

@ -1,7 +1,6 @@
import {Collaborateur} from "../interfaces/collaborateur"; import {Collaborateur} from "../interfaces/collaborateur";
import {Injectable} from '@angular/core'; import {Injectable} from '@angular/core';
import {Observable} from "rxjs"; import {Observable} from "rxjs";
import {MessageService} from "./message.service";
import {HttpClient, HttpHeaders} from "@angular/common/http"; import {HttpClient, HttpHeaders} from "@angular/common/http";
@ -15,37 +14,27 @@ export class CollaborateurService {
headers: new HttpHeaders({ 'Content-Type': 'application/json' }) headers: new HttpHeaders({ 'Content-Type': 'application/json' })
}; };
constructor(private http: HttpClient, constructor(private http: HttpClient) { }
private messageService : MessageService) { }
private log(message : string){
this.messageService.add(`CollaborateurService : ${message}`)
}
getCollaborateurs():Observable<Collaborateur[]> { getCollaborateurs():Observable<Collaborateur[]> {
this.log('get all collaborateurs');
return this.http.get<Collaborateur[]>(this.collaborateursUrl); return this.http.get<Collaborateur[]>(this.collaborateursUrl);
} }
getCollaborateur(id : number):Observable<Collaborateur>{ getCollaborateur(id : number):Observable<Collaborateur>{
this.log(`get collaborateur by id : ${id}`);
return this.http.get<Collaborateur>(this.collaborateursUrl+"/"+id); return this.http.get<Collaborateur>(this.collaborateursUrl+"/"+id);
} }
updateCollaborateur(collaborateur : Collaborateur):Observable<Collaborateur>{ updateCollaborateur(collaborateur : Collaborateur):Observable<Collaborateur>{
let body = JSON.stringify(collaborateur); let body = JSON.stringify(collaborateur);
this.log(`update collaborateur ${collaborateur.id}`)
return this.http.put<Collaborateur>(this.collaborateursUrl + "/" + collaborateur.id, body, this.httpOptions); return this.http.put<Collaborateur>(this.collaborateursUrl + "/" + collaborateur.id, body, this.httpOptions);
} }
deleteCollaborateur(collaborateur: Collaborateur) { deleteCollaborateur(collaborateur: Collaborateur) {
this.log(`delete collaborateur ${collaborateur.id}`)
return this.http.delete(this.collaborateursUrl + "/" + collaborateur.id); return this.http.delete(this.collaborateursUrl + "/" + collaborateur.id);
} }
addCollaborateur(collaborateur: Collaborateur): Observable<Collaborateur> { addCollaborateur(collaborateur: Collaborateur): Observable<Collaborateur> {
let body = JSON.stringify(collaborateur); let body = JSON.stringify(collaborateur);
this.log(`add collaborateur ${body}`);
return this.http.post<Collaborateur>(this.collaborateursUrl, body, this.httpOptions); return this.http.post<Collaborateur>(this.collaborateursUrl, body, this.httpOptions);
} }
} }

@ -1,20 +0,0 @@
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class MessageService {
messages : string[] = [];
add(message: string){
this.messages.push(message)
}
clear(){
this.messages = [];
}
constructor() { }
}
Loading…
Cancel
Save