diff --git a/src/app/components/contacts/contact-detail/contact-detail.component.ts b/src/app/components/contacts/contact-detail/contact-detail.component.ts index 88d24ec..52dd97b 100644 --- a/src/app/components/contacts/contact-detail/contact-detail.component.ts +++ b/src/app/components/contacts/contact-detail/contact-detail.component.ts @@ -31,9 +31,7 @@ export class ContactDetailComponent { isLoading: boolean = false; selectedUser: User | null = null; isMobileNavbarOpen: boolean = false; - showConfirmDialog = false; - userToDeleteId: string | null = null; constructor( private overlayService: OverlayService, diff --git a/src/app/shared/components/overlay/task-overlay/task-overlay.component.html b/src/app/shared/components/overlay/task-overlay/task-overlay.component.html index 890ae1c..98e6457 100644 --- a/src/app/shared/components/overlay/task-overlay/task-overlay.component.html +++ b/src/app/shared/components/overlay/task-overlay/task-overlay.component.html @@ -129,7 +129,7 @@ @if(task.creator === currentUserId) {
-
+

{{ "addTask.delete" | translate }}

@@ -145,3 +145,9 @@
} + diff --git a/src/app/shared/components/overlay/task-overlay/task-overlay.component.ts b/src/app/shared/components/overlay/task-overlay/task-overlay.component.ts index 5deff01..bfe21b2 100644 --- a/src/app/shared/components/overlay/task-overlay/task-overlay.component.ts +++ b/src/app/shared/components/overlay/task-overlay/task-overlay.component.ts @@ -12,11 +12,18 @@ import { map } from 'rxjs'; import { ApiService } from '../../../../services/api.service'; import { UpdateNotifierService } from '../../../../services/update-notifier.service'; import { ToastNotificationService } from '../../../../services/toast-notification.servic'; +import { ConfirmDialogComponent } from '../../confirm-dialog/confirm-dialog.component'; @Component({ selector: 'app-task-overlay', standalone: true, - imports: [BtnCloseComponent, CommonModule, BtnBackComponent, TranslateModule], + imports: [ + BtnCloseComponent, + CommonModule, + BtnBackComponent, + TranslateModule, + ConfirmDialogComponent, + ], templateUrl: './task-overlay.component.html', styleUrl: './task-overlay.component.scss', }) @@ -27,6 +34,7 @@ export class TaskOverlayComponent implements OnInit { task: Task | null = null; overlayMobile: boolean = false; currentUserId: string = ''; + showConfirmDialog = false; constructor( private overlayService: OverlayService, @@ -159,4 +167,8 @@ export class TaskOverlayComponent implements OnInit { capitalizeFirstLetter(data: string) { return data.charAt(0).toUpperCase() + data.slice(1); } + + toggleConfirmDialog() { + this.showConfirmDialog = !this.showConfirmDialog; + } } diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 737e17d..3005c79 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -92,7 +92,8 @@ "phone": "Telefon" }, "confirmDialogComponent": { - "deleteContact": "Möchten Sie den Kontakt wirklich löschen?", + "deleteContact": "Willst du den Kontakt wirklich löschen?", + "deleteTask": "Willst du den Task wirklich löschen?", "btnCancel": "Abbrechen", "btnConfirm": "Bestätigen" }, diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index dc4cc84..9ef27d1 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -93,6 +93,7 @@ }, "confirmDialogComponent": { "deleteContact": "Do you really want to delete the contact?", + "deleteTask": "Do you really want to delete the task?", "btnCancel": "Cancel", "btnConfirm": "Confirm" }, @@ -158,7 +159,7 @@ "contacts": { "headline": "Contacts", "headlineDescription": "Better with a team", - "notice": "Notice: Click in the circle to change the colour.", + "notice": "Notice: Click in the circle to change the color.", "btnNew": "Add new contact", "btnEdit0": "edit", "btnEdit1": "Edit",