This commit is contained in:
Chneemann 2024-05-19 12:31:51 +02:00
parent 4c1c898d91
commit 90fe3a802f
6 changed files with 17 additions and 3 deletions

View file

@ -45,7 +45,7 @@
<p>&nbsp;(du)</p> <p>&nbsp;(du)</p>
} }
</div> </div>
@if(user.uId === "") { @if(user.uId === "" || user.id === firebaseService.getCurrentUserId()) {
<div class="btns"> <div class="btns">
<div class="btn btn-edit"> <div class="btn btn-edit">
<img src="./../../../../assets/img/contact/edit.svg" alt="" /> <img src="./../../../../assets/img/contact/edit.svg" alt="" />
@ -53,12 +53,14 @@
{{ "contacts.btnEdit0" | translate }} {{ "contacts.btnEdit0" | translate }}
</p> </p>
</div> </div>
@if (user.id !== firebaseService.getCurrentUserId()) {
<div class="btn btn-delete"> <div class="btn btn-delete">
<img src="./../../../../assets/img/contact/delete.svg" alt="" /> <img src="./../../../../assets/img/contact/delete.svg" alt="" />
<p (click)="deleteContact()"> <p (click)="deleteContact()">
{{ "contacts.btnDelete0" | translate }} {{ "contacts.btnDelete0" | translate }}
</p> </p>
</div> </div>
}
</div> </div>
<div class="btn-mobile" (click)="toggleNav()"> <div class="btn-mobile" (click)="toggleNav()">
<img src="./../../../assets/img/contact/points.svg" alt="check" /> <img src="./../../../assets/img/contact/points.svg" alt="check" />

View file

@ -110,12 +110,21 @@
} }
</div> </div>
<div class="btns"> <div class="btns">
@if (currentUserId !== firebaseService.getCurrentUserId()){
<app-form-btn <app-form-btn
class="btn-delete" class="btn-delete"
type="button" type="button"
value="{{ 'contactDialogForm.btnDelete' | translate }}" value="{{ 'contactDialogForm.btnDelete' | translate }}"
(click)="deleteContact()" (click)="deleteContact()"
></app-form-btn> ></app-form-btn>
} @else {
<app-form-btn
class="btn-cancel"
type="button"
value="{{ 'contactDialogForm.btnCancel' | translate }}"
(click)="closeDialog()"
></app-form-btn>
}
<app-form-btn <app-form-btn
[class]="'btn-submit'" [class]="'btn-submit'"
[type]="'submit'" [type]="'submit'"

View file

@ -31,7 +31,7 @@ export class ContactFormComponent implements OnInit, OnChanges {
constructor( constructor(
private router: Router, private router: Router,
private firebaseService: FirebaseService, public firebaseService: FirebaseService,
public sharedService: SharedService public sharedService: SharedService
) { ) {
this.updateContactData(); this.updateContactData();

View file

@ -24,7 +24,8 @@
} }
} }
.btn-clear { .btn-clear,
.btn-cancel {
width: fit-content; width: fit-content;
padding: 12px; padding: 12px;
margin: 12px; margin: 12px;

View file

@ -56,6 +56,7 @@
"logout": "Abmelden" "logout": "Abmelden"
}, },
"contactDialogForm": { "contactDialogForm": {
"btnCancel": "Abbrechen",
"btnDelete": "Löschen", "btnDelete": "Löschen",
"btnSave": "Sichern", "btnSave": "Sichern",
"invalidFirstName": "Ein Vorname ist erforderlich!", "invalidFirstName": "Ein Vorname ist erforderlich!",

View file

@ -56,6 +56,7 @@
"logout": "Log out" "logout": "Log out"
}, },
"contactDialogForm": { "contactDialogForm": {
"btnCancel": "Cancel",
"btnDelete": "Delete", "btnDelete": "Delete",
"btnSave": "Save", "btnSave": "Save",
"invalidFirstName": "A first name is required!", "invalidFirstName": "A first name is required!",