From 63e254342fbdecae4b4cb0441ce8e8801d29d366 Mon Sep 17 00:00:00 2001 From: Chneemann Date: Thu, 18 Apr 2024 08:42:11 +0200 Subject: [PATCH] added & design assigned users --- .../components/overlay/overlay.component.ts | 1 + .../task-overlay/task-overlay.component.html | 31 +++++++++- .../task-overlay/task-overlay.component.scss | 58 +++++++++++++++++++ .../task-overlay/task-overlay.component.ts | 5 +- 4 files changed, 92 insertions(+), 3 deletions(-) diff --git a/src/app/shared/components/overlay/overlay.component.ts b/src/app/shared/components/overlay/overlay.component.ts index 739243c..713da49 100644 --- a/src/app/shared/components/overlay/overlay.component.ts +++ b/src/app/shared/components/overlay/overlay.component.ts @@ -8,6 +8,7 @@ import { import { OverlayService } from '../../../services/overlay.service'; import { CommonModule } from '@angular/common'; import { TaskOverlayComponent } from './task-overlay/task-overlay.component'; +import { FirebaseService } from '../../../services/firebase.service'; @Component({ selector: 'app-overlay', 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 8be8d05..a16da36 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 @@ -15,7 +15,7 @@ {{ getTask(overlayData)[0].description }}
-

Due Date:

+

Due date:

{{ timeConverter(getTask(overlayData)[0].date) }}
@@ -23,4 +23,33 @@ {{ capitalizeFirstLetter(getTask(overlayData)[0].priority) }}
+
+

Assigned to:

+ @for (user of getTask(overlayData)[0].assigned; track user; let index = + $index) { +
+
+
+ {{ firebaseService.getUserDetails(user, "initials") }} +
+
+
+
+

+ {{ firebaseService.getUserDetails(user, "firstName") }} +

+ +

+ {{ firebaseService.getUserDetails(user, "lastName") }} +

+
+
+
+ } +
diff --git a/src/app/shared/components/overlay/task-overlay/task-overlay.component.scss b/src/app/shared/components/overlay/task-overlay/task-overlay.component.scss index c474847..e2cefcc 100644 --- a/src/app/shared/components/overlay/task-overlay/task-overlay.component.scss +++ b/src/app/shared/components/overlay/task-overlay/task-overlay.component.scss @@ -84,3 +84,61 @@ section { .prio-low { background-image: url(./../../../../../assets/img/low.svg); } + +// ASSIGNED + +.assigned { + margin-top: 32px; + overflow-y: auto; + p { + color: var(--very-dark-gray); + font-size: 20px; + font-weight: 400; + margin-bottom: 12px; + } +} + +.content { + display: flex; + align-items: center; + padding: 12px; +} + +.circle { + display: flex; + justify-content: center; + align-items: center; + width: 35px; + min-width: 35px; + height: 35px; + border-radius: 100%; + border: 2px solid var(--white); + .initials { + font-size: 12px; + font-weight: 400; + color: var(--white); + text-shadow: 1px 1px 2px var(--black); + } +} + +.details { + margin-left: 24px; + width: 100%; + overflow: hidden; + white-space: nowrap; + display: inline-block; +} + +.name { + display: flex; + align-items: center; + overflow: hidden; + white-space: nowrap; + font-size: 18px; + font-weight: 400; +} + +.last-name { + overflow: hidden; + text-overflow: ellipsis; +} 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 1a43a57..9b468d5 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 @@ -1,11 +1,12 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; import { FirebaseService } from '../../../../services/firebase.service'; import { BtnCloseComponent } from '../../buttons/btn-close/btn-close.component'; +import { CommonModule } from '@angular/common'; @Component({ selector: 'app-task-overlay', standalone: true, - imports: [BtnCloseComponent], + imports: [BtnCloseComponent, CommonModule], templateUrl: './task-overlay.component.html', styleUrl: './task-overlay.component.scss', }) @@ -13,7 +14,7 @@ export class TaskOverlayComponent { @Input() overlayData: string = ''; @Output() closeDialogEmitter = new EventEmitter(); - constructor(private firebaseService: FirebaseService) {} + constructor(public firebaseService: FirebaseService) {} categoryColors = new Map([ ['User Story', '#0038ff'],