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