]> Untitled Git - lemmy.git/commitdiff
Show ago for user details. Fixes #586
authorDessalines <tyhou13@gmx.com>
Sun, 8 Mar 2020 18:29:17 +0000 (14:29 -0400)
committerDessalines <tyhou13@gmx.com>
Sun, 8 Mar 2020 18:29:17 +0000 (14:29 -0400)
ui/src/components/moment-time.tsx
ui/src/components/user.tsx

index 24ab2d8973074c7ff5122121cf20b5fc1618bd82..e3fa0de31bf76ff6b8cad2cf6461e91f742ac5bd 100644 (file)
@@ -9,6 +9,7 @@ interface MomentTimeProps {
     when_?: string;
     updated?: string;
   };
+  showAgo?: boolean;
 }
 
 export class MomentTime extends Component<MomentTimeProps, any> {
@@ -32,7 +33,7 @@ export class MomentTime extends Component<MomentTimeProps, any> {
           <svg class="icon icon-inline mr-1">
             <use xlinkHref="#icon-edit-2"></use>
           </svg>
-          {moment.utc(this.props.data.updated).fromNow(true)}
+          {moment.utc(this.props.data.updated).fromNow(!this.props.showAgo)}
         </span>
       );
     } else {
@@ -42,7 +43,7 @@ export class MomentTime extends Component<MomentTimeProps, any> {
           className="pointer unselectable"
           data-tippy-content={this.format(str)}
         >
-          {moment.utc(str).fromNow(true)}
+          {moment.utc(str).fromNow(!this.props.showAgo)}
         </span>
       );
     }
index e97d7b08d8e2910e3c04110c8ae1fd1a1b410c31..482851133fb1a8553bc0a13d66269ed71b5758ce 100644 (file)
@@ -37,6 +37,7 @@ import {
   createCommentLikeRes,
   createPostLikeFindRes,
   commentsToFlatNodes,
+  setupTippy,
 } from '../utils';
 import { PostListing } from './post-listing';
 import { SortSelect } from './sort-select';
@@ -358,7 +359,7 @@ export class User extends Component<any, UserState> {
               </ul>
             </h5>
             <div>
-              {i18n.t('joined')} <MomentTime data={user} />
+              {i18n.t('joined')} <MomentTime data={user} showAgo />
             </div>
             <div class="table-responsive mt-1">
               <table class="table table-bordered table-sm mt-2 mb-0">
@@ -1034,6 +1035,7 @@ export class User extends Component<any, UserState> {
       document.title = `/u/${this.state.user.name} - ${WebSocketService.Instance.site.name}`;
       window.scrollTo(0, 0);
       this.setState(this.state);
+      setupTippy();
     } else if (res.op == UserOperation.EditComment) {
       let data = res.data as CommentResponse;
       editCommentRes(data, this.state.comments);