Commit 800e255949a10b0656b308d7966e3610a84e586c

Authored by Victor Costa
Committed by Michel Felipe
1 parent 4840baa9

Limit comments identation and display replied comment in tooltip

src/app/article/comment/comment-reply-tooltip.html 0 → 100644
@@ -0,0 +1,3 @@ @@ -0,0 +1,3 @@
  1 +<div class="reply-tooltip">
  2 + <noosfero-comment [comment]="ctrl.comment.reply_of" [article]="ctrl.article" [display-actions]="false" [display-replies]="false"></noosfero-comment>
  3 +</div>
src/app/article/comment/comment.component.ts
@@ -9,6 +9,8 @@ export class CommentComponent { @@ -9,6 +9,8 @@ export class CommentComponent {
9 9
10 @Input() comment: noosfero.CommentViewModel; 10 @Input() comment: noosfero.CommentViewModel;
11 @Input() article: noosfero.Article; 11 @Input() article: noosfero.Article;
  12 + @Input() displayActions = true;
  13 + @Input() displayReplies = true;
12 14
13 showReply() { 15 showReply() {
14 return this.comment && this.comment.__show_reply === true; 16 return this.comment && this.comment.__show_reply === true;
src/app/article/comment/comment.html
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 <a class="pull-left" ui-sref="main.profile.home({profile: ctrl.comment.author.identifier})"> 9 <a class="pull-left" ui-sref="main.profile.home({profile: ctrl.comment.author.identifier})">
10 <h4 class="media-heading">{{ctrl.comment.author.name}}</h4> 10 <h4 class="media-heading">{{ctrl.comment.author.name}}</h4>
11 </a> 11 </a>
12 - <span class="reply-of" ng-if="ctrl.comment.reply_of"> 12 + <span class="reply-of" ng-if="ctrl.comment.reply_of" uib-tooltip-template="'app/article/comment/comment-reply-tooltip.html'">
13 <i class="fa fa-fw fa-mail-forward"></i> 13 <i class="fa fa-fw fa-mail-forward"></i>
14 <span class="author">{{ctrl.comment.reply_of.author.name}}</span> 14 <span class="author">{{ctrl.comment.reply_of.author.name}}</span>
15 </span> 15 </span>
@@ -17,9 +17,11 @@ @@ -17,9 +17,11 @@
17 </div> 17 </div>
18 <div class="title">{{ctrl.comment.title}}</div> 18 <div class="title">{{ctrl.comment.title}}</div>
19 <div class="body">{{ctrl.comment.body}}</div> 19 <div class="body">{{ctrl.comment.body}}</div>
20 - <a href="#" (click)="ctrl.reply()" class="small text-muted">  
21 - {{"comment.reply" | translate}}  
22 - </a> 20 + <div class="actions" ng-if="ctrl.displayActions">
  21 + <a href="#" (click)="ctrl.reply()" class="small text-muted">
  22 + {{"comment.reply" | translate}}
  23 + </a>
  24 + </div>
23 </div> 25 </div>
24 - <noosfero-comments [show-form]="ctrl.showReply()" [article]="ctrl.article" [parent]="ctrl.comment"></noosfero-comments> 26 + <noosfero-comments [show-form]="ctrl.showReply" [article]="ctrl.article" [parent]="ctrl.comment" ng-if="ctrl.displayReplies"></noosfero-comments>
25 </div> 27 </div>
src/app/article/comment/comment.scss
@@ -39,8 +39,24 @@ @@ -39,8 +39,24 @@
39 font-size: 1.7em; 39 font-size: 1.7em;
40 } 40 }
41 } 41 }
  42 + // Limit identation of replies
42 .comments { 43 .comments {
43 margin-left: 30px; 44 margin-left: 30px;
  45 + .comments .comments {
  46 + margin-left: 0px;
  47 + .comment {
  48 + margin-left: 0px;
  49 + }
  50 + }
  51 + }
  52 + .tooltip-inner {
  53 + max-width: 350px;
  54 + text-align: left;
  55 + .reply-tooltip {
  56 + .comment {
  57 + margin: 5px;
  58 + }
  59 + }
44 } 60 }
45 } 61 }
46 } 62 }