]> Untitled Git - lemmy.git/commitdiff
A New comment highlighter
authorDessalines <tyhou13@gmx.com>
Wed, 24 Apr 2019 16:58:45 +0000 (09:58 -0700)
committerDessalines <tyhou13@gmx.com>
Wed, 24 Apr 2019 16:58:45 +0000 (09:58 -0700)
ui/src/components/comment-node.tsx
ui/src/css/main.css

index 88d6476de59d469e60e7b3c1fe8b46e8895c6742..dfc7535031bc813fbb14c213001f53ba2f0cbb98 100644 (file)
@@ -3,6 +3,7 @@ import { Link } from 'inferno-router';
 import { CommentNode as CommentNodeI, CommentLikeForm, CommentForm as CommentFormI, SaveCommentForm, BanFromCommunityForm, BanUserForm, CommunityUser, UserView, AddModToCommunityForm, AddAdminForm } from '../interfaces';
 import { WebSocketService, UserService } from '../services';
 import { mdToHtml, getUnixTime, canMod, isMod } from '../utils';
+import * as moment from 'moment';
 import { MomentTime } from './moment-time';
 import { CommentForm } from './comment-form';
 import { CommentNodes } from './comment-nodes';
@@ -65,7 +66,7 @@ export class CommentNode extends Component<CommentNodeProps, CommentNodeState> {
             <svg class="icon downvote"><use xlinkHref="#icon-arrow-down"></use></svg>
           </div>
         </div>
-        <div id={`comment-${node.comment.id}`} className="details ml-4">
+        <div id={`comment-${node.comment.id}`} className={`details ml-4 ${this.isCommentNew ? 'mark' : ''}`}>
           <ul class="list-inline mb-0 text-muted small">
             <li className="list-inline-item">
               <Link className="text-info" to={`/user/${node.comment.creator_id}`}>{node.comment.creator_name}</Link>
@@ -420,4 +421,10 @@ export class CommentNode extends Component<CommentNodeProps, CommentNodeState> {
     WebSocketService.Instance.addAdmin(form);
     i.setState(i.state);
   }
+
+  get isCommentNew(): boolean {
+    let now = moment.utc().subtract(10, 'minutes');
+    let then = moment.utc(this.props.node.comment.published);
+    return now.isBefore(then);
+  }
 }
index 61e068cdb95c813ea462c76f54cf3ae003f4e38d..61acb014c10fb1ccdccc34d9503099b4dd7c58e5 100644 (file)
@@ -32,7 +32,7 @@
 }
 
 .mark {
-  background-color: #322a00;
+  background-color: #333;
 }
 
 .md-div p {