bugfixes
This commit is contained in:
parent
211b68b41c
commit
e7b950c246
5 changed files with 46 additions and 21 deletions
|
|
@ -5,7 +5,7 @@
|
|||
</p>
|
||||
<div class="btns">
|
||||
<div class="btn">
|
||||
<div class="btn-cancle" (click)="deleteCancle()">
|
||||
<div class="btn-cancle" (click)="cancelDeleteContact()">
|
||||
{{ "contactDeleteDialog.btnCancle" | translate }}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ export class ContactDeleteComponent {
|
|||
});
|
||||
}
|
||||
|
||||
deleteCancle() {
|
||||
cancelDeleteContact() {
|
||||
this.sharedService.isDeleteContactDialogOpen = false;
|
||||
if (!this.sharedService.isEditContactDialogOpen) {
|
||||
this.sharedService.isAnyDialogOpen = false;
|
||||
|
|
|
|||
|
|
@ -18,12 +18,19 @@
|
|||
}"
|
||||
>
|
||||
<div class="initials">
|
||||
{{ firebaseService.getUserDetails(currentUserId, "initials") }}
|
||||
@if (!userInitials) {
|
||||
{{ firebaseService.getUserDetails(currentUserId, "initials") }} }
|
||||
@else {
|
||||
{{ userInitials }}
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form">
|
||||
<app-contact-form [currentUserId]="currentUserId"></app-contact-form>
|
||||
<app-contact-form
|
||||
(inititalsEmitter)="inititalsEmitter($event)"
|
||||
[currentUserId]="currentUserId"
|
||||
></app-contact-form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -84,8 +84,9 @@
|
|||
} @else { @if (email.touched &&
|
||||
!checkIfUserEmailIsValid(contactData.email)) {
|
||||
<p>{{ "contactDialogForm.invalidMail1" | translate }}</p>
|
||||
} @else { @if (existEmailonServer(contactData.email).length > 0) {
|
||||
<p>{{ "regiscontactDialogFormter.invalidMail2" | translate }}</p>
|
||||
} @else { @if (existEmailonServer(contactData.email).length > 0 &&
|
||||
!contactData.email) {
|
||||
<p>{{ "contactDialogForm.invalidMail2" | translate }}</p>
|
||||
} } }
|
||||
</div>
|
||||
<input
|
||||
|
|
|
|||
|
|
@ -38,6 +38,7 @@ export class ContactFormComponent implements OnInit, OnChanges {
|
|||
lastName: '',
|
||||
email: '',
|
||||
phone: '',
|
||||
initials: '',
|
||||
};
|
||||
|
||||
userData: User = {
|
||||
|
|
@ -69,10 +70,8 @@ export class ContactFormComponent implements OnInit, OnChanges {
|
|||
}
|
||||
|
||||
updateFormData() {
|
||||
if (!this.currentUserId) {
|
||||
this.updateInitials();
|
||||
this.updateUserData();
|
||||
}
|
||||
this.updateInitials();
|
||||
this.updateUserData();
|
||||
}
|
||||
|
||||
updateInitials() {
|
||||
|
|
@ -80,21 +79,36 @@ export class ContactFormComponent implements OnInit, OnChanges {
|
|||
? this.contactData.firstName.slice(0, 1).toUpperCase() +
|
||||
this.contactData.lastName.slice(0, 1).toUpperCase()
|
||||
: '';
|
||||
this.userData = {
|
||||
...this.userData,
|
||||
initials: initials,
|
||||
};
|
||||
if (!this.currentUserId) {
|
||||
this.userData = {
|
||||
...this.userData,
|
||||
initials: initials,
|
||||
};
|
||||
} else {
|
||||
this.contactData = {
|
||||
...this.contactData,
|
||||
initials: initials,
|
||||
};
|
||||
}
|
||||
this.inititalsEmitter.emit(initials);
|
||||
}
|
||||
|
||||
updateUserData() {
|
||||
this.userData = {
|
||||
...this.userData,
|
||||
firstName: this.capitalizeFirstLetter(this.contactData.firstName),
|
||||
lastName: this.capitalizeFirstLetter(this.contactData.lastName),
|
||||
email: this.contactData.email,
|
||||
phone: this.contactData.phone,
|
||||
};
|
||||
if (!this.currentUserId) {
|
||||
this.userData = {
|
||||
...this.userData,
|
||||
firstName: this.capitalizeFirstLetter(this.contactData.firstName),
|
||||
lastName: this.capitalizeFirstLetter(this.contactData.lastName),
|
||||
email: this.contactData.email,
|
||||
phone: this.contactData.phone,
|
||||
};
|
||||
} else {
|
||||
this.contactData = {
|
||||
...this.contactData,
|
||||
firstName: this.capitalizeFirstLetter(this.contactData.firstName),
|
||||
lastName: this.capitalizeFirstLetter(this.contactData.lastName),
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
capitalizeFirstLetter(name: string) {
|
||||
|
|
@ -130,6 +144,9 @@ export class ContactFormComponent implements OnInit, OnChanges {
|
|||
this.contactData.phone = this.firebaseService
|
||||
.getUserDetails(this.currentUserId, 'phone')
|
||||
.join(', ');
|
||||
this.contactData.initials = this.firebaseService
|
||||
.getUserDetails(this.currentUserId, 'initials')
|
||||
.join(', ');
|
||||
}
|
||||
|
||||
onSubmit(ngForm: NgForm) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue