validation envoie carte: en cours manque ngif correct

thierry
Viiciouss 7 years ago
parent 564755890e
commit f82937dfac

@ -94,12 +94,32 @@
</div>
</div>
</div>
<div class="text-center" style="margin-top:5%">
<button class="btn btn-light-green waves-light" [disabled]="email.errors || validationBirthday() || carteEnvoieOK" (click)="regiPar()">Creer nouveau parrain & envoyer carte</button>
<div *ngIf="carteEnvoieOK" class="alert alert-danger">
Une carte vient d'être envoyée au nouveau Parrain {{cartePar.parrainCarte.firstname}} {{cartePar.parrainCarte.familyname}}
<div class="card-footer" style="margin-top:5%">
<div *ngIf="carteEnvoieEncours">
<div class="row">
<div class="col-md-12" id="footer-1">
<svg class="spinner" width="40px" height="40px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</div>
<div class="row flex-center" id="footer-1bis">
<p>Envoie en cours</p>
</div>
</div>
<div class="row">
<div class="col-md-12" id="footer-2">
<button class="btn btn-light-green waves-light" [disabled]="email.errors || validationBirthday() || carteEnvoieOK" (click)="regiPar()">Creer nouveau parrain & envoyer carte</button>
<button class="btn btn-cyan" (click)="goToOpComm()">Retour</button>
</div>
</div>
<div class="row">
<div class="col-md-12" id="footer-3">
<div *ngIf="carteEnvoieOK" class="alert alert-danger">
Une carte vient d'être envoyée au nouveau Parrain {{cartePar.parrainCarte.firstname}} {{cartePar.parrainCarte.familyname}}
</div>
</div>
</div>
<button class="btn btn-cyan" (click)="goToOpComm()">Retour</button>
</div>
</div>
<!-- Fin Si cest un nouveau parrain -->
@ -169,14 +189,31 @@
</div>
</div>
</div>
<div class="text-center" style="margin-top:5%">
<button class="btn btn-light-green waves-light" [disabled]="(parSelect === '') || (birthdayTemp !== parrain.birthday) || carteExitDeja || carteEnvoieOK" (click)="envoyerCartePar()">Envoyer Carte {{parSelect}}</button>
<button class="btn btn-cyan" (click)="goToOpComm()">Retour</button>
<div *ngIf="carteExitDeja && !carteEnvoieOK" class="alert alert-danger">
Erreur: {{cartePar.parrainCarte.firstname}} {{cartePar.parrainCarte.familyname}} à déjà une carte de {{opComm.name}} !
<div class="card-footer" style="margin-top:5%">
<div *ngIf="carteEnvoieEncours && !carteExitDeja">
<div class="row">
<div class="col-md-12" id="footer-1">
<svg class="spinner" width="40px" height="40px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</div>
<div class="row flex-center" id="footer-1bis">
<p>Envoie en cours</p>
</div>
</div>
<div *ngIf="carteEnvoieOK" class="alert alert-danger">
Une carte vient d'être envoyée à {{cartePar.parrainCarte.firstname}} {{cartePar.parrainCarte.familyname}}
<div class="row">
<div class="col-md-12" id="footer-2">
<button class="btn btn-light-green waves-light" [disabled]="(parSelect === '') || (birthdayTemp !== parrain.birthday) || carteExitDeja || carteEnvoieOK" (click)="envoyerCartePar()">Envoyer Carte {{parSelect}}</button>
<button class="btn btn-cyan" (click)="goToOpComm()">Retour</button>
</div>
</div>
<div class="row">
<div class="col-md-12" id="footer-3">
<div *ngIf="carteExitDeja && !carteEnvoieOK" class="alert alert-danger">
Erreur: {{cartePar.parrainCarte.firstname}} {{cartePar.parrainCarte.familyname}} à déjà une carte de {{opComm.name}} !
</div>
</div>
</div>
</div>
</div>

@ -69,6 +69,7 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
carteExitDeja: boolean;
carteEnvoieOK: boolean;
carteEnvoieEncours: boolean;
cartePars: any;
filteredCartePars: any;
@ -81,6 +82,7 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
this.user = afAuth.authState;
this.carteExitDeja = false;
this.carteEnvoieOK = false;
this.carteEnvoieEncours = false;
this.filteredCartePars = {};
this.radioParrain = '';
this.validC = '';
@ -239,6 +241,8 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
let secondaryApp = null;
secondaryApp = firebase.initializeApp(config, 'Secondary');*/
this.carteEnvoieEncours = true;
let parrainTemp = new Parrain();
this.carteEnvoieOK = false;
this.parrain.status = 'Parrain';
@ -302,6 +306,7 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
this.creerCartePar();
this.carteEnvoieOK = true;
setTimeout(() => {
this.carteEnvoieEncours = false;
this.goToOpComm();
this.toastrService.success('Envoie de la carte à ' + elementParTemp.familyname
+ ' ' + elementParTemp.firstname);
@ -455,6 +460,7 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
this.creerCartePar();
this.carteEnvoieOK = true;
setTimeout(() => {
this.carteEnvoieEncours = false;
this.goToOpComm();
this.toastrService.success('Envoie de la carte à ' + this.cartePar.parrainCarte.familyname
+ ' ' + this.cartePar.parrainCarte.firstname);
@ -522,6 +528,7 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
}
envoyerCartePar(){
this.carteEnvoieEncours = true;
this.carteExist(this.cartePar.parrainCarte.uid);
// this.goToOpComm();

Loading…
Cancel
Save