Skip to content
Snippets Groups Projects
Commit 7e474af4 authored by Antonin COQUET's avatar Antonin COQUET
Browse files

add content value to modal

parent c2854d0a
Branches
Tags
3 merge requests!178release V1.10.0,!120Dev,!113Feat/report structure error
...@@ -194,9 +194,10 @@ export class StructureService { ...@@ -194,9 +194,10 @@ export class StructureService {
return this.http.post<any>(`${this.baseUrl}/${structureId}/withOwners`, { emailUser: profile.email }); return this.http.post<any>(`${this.baseUrl}/${structureId}/withOwners`, { emailUser: profile.email });
} }
public sendMailOnStructureError(structureId: string, content: string, profile: User): Observable<boolean> { public sendMailOnStructureError(structureId: string, content: string, profile: User) {
console.log('send:', content, ' to:', structureId); return this.http.post<any>(`${this.baseUrl}/reportStructureError`, {
return; structureId,
//return this.http.post<any>(`${this.baseUrl}/${structureId}/withOwners`, { emailUser: profile.email }); content: content,
});
} }
} }
...@@ -3,12 +3,11 @@ ...@@ -3,12 +3,11 @@
<div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center"> <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center">
<h3>ATTENTION</h3> <h3>ATTENTION</h3>
<p>{{ content }}</p> <p>{{ content }}</p>
<textarea ng-model="myContent" id="story" class="textarea" name="story" rows="6">{{ placeholder }}</textarea> <textarea #myText id="story" class="textarea" name="story" rows="6">{{ placeholder }}</textarea>
<div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center"> <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center">
<button class="btn-primary small leave" (click)="closeModal(true)">Confirmer</button> <button class="btn-primary small leave" (click)="closeModal(true, myText.value)">Confirmer</button>
<button class="btn-primary small" (click)="closeModal(false)">Annuler</button> <button class="btn-primary small" (click)="closeModal(false, myText.value)">Annuler</button>
</div> </div>
{{ myContent }}
</div> </div>
</div> </div>
</div> </div>
...@@ -10,11 +10,12 @@ export class TextInputModalComponent { ...@@ -10,11 +10,12 @@ export class TextInputModalComponent {
@Input() public content: string; @Input() public content: string;
@Input() public placeholder: string; @Input() public placeholder: string;
@Output() closed = new EventEmitter<boolean>(); @Output() closed = new EventEmitter<boolean>();
@Output() newContent = new EventEmitter<{ content: string; shouldSend: boolean }>();
public myContent: string; public myContent: string;
constructor() {} constructor() {}
public closeModal(value: boolean): void { public closeModal(shouldSend: boolean, content: string) {
this.closed.emit(value); this.newContent.emit({ content, shouldSend });
} }
} }
...@@ -385,4 +385,5 @@ ...@@ -385,4 +385,5 @@
'Voulez-vous notifier res\'in d\'une erreur sur la fiche de cet acteur&nbsp;? Votre commentaire sera envoyé aux administrateurs.' 'Voulez-vous notifier res\'in d\'une erreur sur la fiche de cet acteur&nbsp;? Votre commentaire sera envoyé aux administrateurs.'
" "
(closed)="sendErrorEmail($event)" (closed)="sendErrorEmail($event)"
(newContent)="sendErrorEmail($event)"
></app-text-input-modal> ></app-text-input-modal>
...@@ -295,11 +295,12 @@ export class StructureDetailsComponent implements OnInit { ...@@ -295,11 +295,12 @@ export class StructureDetailsComponent implements OnInit {
this.structureErrorModalOpenned = !this.structureErrorModalOpenned; this.structureErrorModalOpenned = !this.structureErrorModalOpenned;
} }
public sendErrorEmail(shouldSend: boolean, content: string): void { public sendErrorEmail(modalValue: any): void {
this.displayModalError(); this.displayModalError();
if (shouldSend) { if (modalValue.shouldSend) {
console.log('conrtent is:', content); this.structureService
this.structureService.sendMailOnStructureError(this.structure._id, '', this.currentProfile); .sendMailOnStructureError(this.structure._id, modalValue.content, this.currentProfile)
.subscribe(() => {});
} }
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment