From cb94b7b3113f9f3a5b0394d8a307eb087cf5ed17 Mon Sep 17 00:00:00 2001
From: Ruben Bimberg <ruben.bimberg@mni.thm.de>
Date: Mon, 11 Oct 2021 15:22:42 +0200
Subject: [PATCH] Add new colors to comment

---
 .../shared/comment-list/comment-list.component.html       | 2 ++
 src/app/components/shared/comment/comment.component.html  | 4 +++-
 src/app/components/shared/comment/comment.component.scss  | 8 ++++++++
 src/app/components/shared/comment/comment.component.ts    | 2 ++
 4 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/src/app/components/shared/comment-list/comment-list.component.html b/src/app/components/shared/comment-list/comment-list.component.html
index 28de46839..b54fd25f3 100644
--- a/src/app/components/shared/comment-list/comment-list.component.html
+++ b/src/app/components/shared/comment-list/comment-list.component.html
@@ -272,6 +272,8 @@
                [parseVote]="getVote(current)"
                [userRole]="userRole"
                [moderator]="false"
+               [isFromModerator]="moderatorIds.includes(current.creatorId)"
+               [isFromOwner]="room.ownerId === current.creatorId"
                [user]="user"
                [disabled]="!commentsEnabled"
                [commentsWrittenByUser]="commentsWrittenByUsers.get(current.creatorId).size"
diff --git a/src/app/components/shared/comment/comment.component.html b/src/app/components/shared/comment/comment.component.html
index b2ed57a85..dbb3d0ca8 100644
--- a/src/app/components/shared/comment/comment.component.html
+++ b/src/app/components/shared/comment/comment.component.html
@@ -8,7 +8,9 @@
           'border-wrong': comment.correct === 2,
           'border-answer': comment.answer && comment.bookmark === false && comment.favorite === false,
           'border-bookmark': comment.bookmark === true,
-          'border-favorite': comment.favorite === true
+          'border-favorite': comment.favorite === true,
+          'border-fromModerator': isFromModerator,
+          'border-fromOwner': isFromOwner
           }"
           [@slide]="slideAnimationState"
           (@slide.done)="changeSlideState()">
diff --git a/src/app/components/shared/comment/comment.component.scss b/src/app/components/shared/comment/comment.component.scss
index 461458aab..7af05a1c1 100644
--- a/src/app/components/shared/comment/comment.component.scss
+++ b/src/app/components/shared/comment/comment.component.scss
@@ -180,6 +180,14 @@ mat-card-content > :first-child {
   &-mergeSelect {
     @include card-box-shadow(var(--cyan));
   }
+
+  &-fromModerator {
+    @include card-box-shadow(var(--red));
+  }
+
+  &-fromOwner {
+    @include card-box-shadow(var(--red));
+  }
 }
 
 .comment-tags {
diff --git a/src/app/components/shared/comment/comment.component.ts b/src/app/components/shared/comment/comment.component.ts
index a06e38bb9..59cde5fef 100644
--- a/src/app/components/shared/comment/comment.component.ts
+++ b/src/app/components/shared/comment/comment.component.ts
@@ -45,6 +45,8 @@ export class CommentComponent implements OnInit, AfterViewInit {
   @Input() disabled = false;
   @Input() usesJoyride = false;
   @Input() commentsWrittenByUser = 1;
+  @Input() isFromModerator = false;
+  @Input() isFromOwner = false;
   @Output() clickedOnTag = new EventEmitter<string>();
   @Output() clickedOnKeyword = new EventEmitter<string>();
   @Output() clickedUserNumber = new EventEmitter<number>();
-- 
GitLab