added translation

This commit is contained in:
Chneemann 2024-05-19 12:11:56 +02:00
parent 59ed73caae
commit 08f1547f4a
5 changed files with 38 additions and 11 deletions

View file

@ -31,18 +31,18 @@
{{ getTaskData(overlayData)[0].description }} {{ getTaskData(overlayData)[0].description }}
</div> </div>
<div class="date"> <div class="date">
<p>Due date:</p> <p>{{ "addTask.date" | translate }}:</p>
{{ timeConverter(getTaskData(overlayData)[0].date) }} {{ timeConverter(getTaskData(overlayData)[0].date) }}
</div> </div>
<div class="priority"> <div class="priority">
<p>Priority:</p> <p>{{ "addTask.priority" | translate }}:</p>
{{ capitalizeFirstLetter(getTaskData(overlayData)[0].priority) }} {{ capitalizeFirstLetter(getTaskData(overlayData)[0].priority) }}
<div <div
class="priority-bg prio-{{ getTaskData(overlayData)[0].priority }}" class="priority-bg prio-{{ getTaskData(overlayData)[0].priority }}"
></div> ></div>
</div> </div>
<div class="creator"> <div class="creator">
<p>Creator:</p> <p>{{ "addTask.creator" | translate }}:</p>
<div class="users"> <div class="users">
<div <div
class="circle" class="circle"
@ -87,7 +87,7 @@
</div> </div>
@if (getTaskData(overlayData)[0].assigned.length > 0) { @if (getTaskData(overlayData)[0].assigned.length > 0) {
<div class="assigned"> <div class="assigned">
<p>Assigned to:</p> <p>{{ "addTask.assigned" | translate }}:</p>
@for (user of getTaskData(overlayData)[0].assigned; track user) { @for (user of getTaskData(overlayData)[0].assigned; track user) {
<div class="users"> <div class="users">
<div <div
@ -116,7 +116,7 @@
</div> </div>
} @if (getTaskData(overlayData)[0].subtasksTitle.length > 0) { } @if (getTaskData(overlayData)[0].subtasksTitle.length > 0) {
<div class="subtasks"> <div class="subtasks">
<p>Subtasks:</p> <p>{{ "addTask.subtask" | translate }}:</p>
@for (subtask of getTaskData(overlayData)[0].subtasksTitle; track subtask; @for (subtask of getTaskData(overlayData)[0].subtasksTitle; track subtask;
let i = $index) { let i = $index) {
<div <div
@ -144,15 +144,22 @@
</div> </div>
} }
</div> </div>
@if(getTaskData(overlayData)[0].creator ===
firebaseService.getCurrentUserId()) {
<div class="btns"> <div class="btns">
<div class="btn btn-delete" (click)="deleteTask(overlayData)"> <div class="btn btn-delete" (click)="deleteTask(overlayData)">
<img src="./../../../../../assets/img/contact/delete.svg" alt="" /> <img src="./../../../../../assets/img/contact/delete.svg" alt="" />
<p>Delete</p> <p>{{ "addTask.delete" | translate }}</p>
</div> </div>
<span>|</span> <span>|</span>
<div class="btn btn-edit" (click)="editTask(overlayData)"> <div class="btn btn-edit" (click)="editTask(overlayData)">
<img src="./../../../../../assets/img/contact/edit.svg" alt="" /> <img src="./../../../../../assets/img/contact/edit.svg" alt="" />
<p>Edit</p> <p>{{ "addTask.edit" | translate }}</p>
</div> </div>
</div> </div>
} @else {
<div class="notice">
{{ "addTask.notice" | translate }}
</div>
}
</section> </section>

View file

@ -212,6 +212,13 @@
} }
} }
.notice {
font-size: 16px;
font-weight: 400;
margin-top: 12px;
text-align: center;
}
// BTNS // BTNS
.btns { .btns {
@ -269,3 +276,9 @@
} }
} }
} }
@media screen and (max-width: 450px) {
.notice {
font-size: 14px;
}
}

View file

@ -5,11 +5,12 @@ import { CommonModule } from '@angular/common';
import { OverlayService } from '../../../../services/overlay.service'; import { OverlayService } from '../../../../services/overlay.service';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { BtnBackComponent } from '../../buttons/btn-back/btn-back.component'; import { BtnBackComponent } from '../../buttons/btn-back/btn-back.component';
import { TranslateModule } from '@ngx-translate/core';
@Component({ @Component({
selector: 'app-task-overlay', selector: 'app-task-overlay',
standalone: true, standalone: true,
imports: [BtnCloseComponent, CommonModule, BtnBackComponent], imports: [BtnCloseComponent, CommonModule, BtnBackComponent, TranslateModule],
templateUrl: './task-overlay.component.html', templateUrl: './task-overlay.component.html',
styleUrl: './task-overlay.component.scss', styleUrl: './task-overlay.component.scss',
}) })

View file

@ -110,8 +110,9 @@
"descriptionFormField": "Geben Sie eine Beschreibung ein...", "descriptionFormField": "Geben Sie eine Beschreibung ein...",
"assigned": "Zugewiesen an", "assigned": "Zugewiesen an",
"assignedFormField": "Suche...", "assignedFormField": "Suche...",
"date": "Fälligkeitsdatum", "date": "Stichtag",
"priority": "Priorität", "priority": "Priorität",
"creator": "Ersteller",
"urgent": "Dringend", "urgent": "Dringend",
"medium": "Mittel", "medium": "Mittel",
"low": "Niedrig", "low": "Niedrig",
@ -119,6 +120,7 @@
"categorySelection": "Aufgabenkategorie wählen", "categorySelection": "Aufgabenkategorie wählen",
"subtask": "Unteraufgaben", "subtask": "Unteraufgaben",
"subtaskFormField": "Unteraufgabe hinzufügen", "subtaskFormField": "Unteraufgabe hinzufügen",
"edit": "Barbeiten",
"clear": "Leeren", "clear": "Leeren",
"delete": "Löschen", "delete": "Löschen",
"update": "Aktualisieren", "update": "Aktualisieren",
@ -127,7 +129,8 @@
"descriptionError": "Sie müssen eine Beschreibung eingeben! (mind. 10 Buchstaben)", "descriptionError": "Sie müssen eine Beschreibung eingeben! (mind. 10 Buchstaben)",
"dateError0": "Sie müssen ein Datum eingeben!", "dateError0": "Sie müssen ein Datum eingeben!",
"dateError1": "Das Datum muss in der Zukunft liegen!", "dateError1": "Das Datum muss in der Zukunft liegen!",
"categoryError": "Sie müssen eine Kategorie auswählen!" "categoryError": "Sie müssen eine Kategorie auswählen!",
"notice": "Hinweis: Nur der ersteller kann den Task bearbeiten oder löschen."
}, },
"contacts": { "contacts": {
"headline": "Kontakte", "headline": "Kontakte",

View file

@ -112,6 +112,7 @@
"assignedFormField": "Search...", "assignedFormField": "Search...",
"date": "Due date", "date": "Due date",
"priority": "Priority", "priority": "Priority",
"creator": "Creator",
"urgent": "Urgent", "urgent": "Urgent",
"medium": "Medium", "medium": "Medium",
"low": "Low", "low": "Low",
@ -119,6 +120,7 @@
"categorySelection": "Select task category", "categorySelection": "Select task category",
"subtask": "Subtasks", "subtask": "Subtasks",
"subtaskFormField": "Add new subtask", "subtaskFormField": "Add new subtask",
"edit": "Edit",
"clear": "Clear", "clear": "Clear",
"delete": "Delete", "delete": "Delete",
"update": "Update Task", "update": "Update Task",
@ -127,7 +129,8 @@
"descriptionError": "You must enter a description! (min. 10 letters)", "descriptionError": "You must enter a description! (min. 10 letters)",
"dateError0": "You must enter a date!", "dateError0": "You must enter a date!",
"dateError1": "The date must be in the future!", "dateError1": "The date must be in the future!",
"categoryError": "You must select a category!" "categoryError": "You must select a category!",
"notice": "Notice: Only the creator can edit or delete the task."
}, },
"contacts": { "contacts": {
"headline": "Contacts", "headline": "Contacts",