]> Untitled Git - lemmy.git/commitdiff
Using community-link instead.
authorDessalines <tyhou13@gmx.com>
Mon, 13 Jul 2020 14:39:15 +0000 (10:39 -0400)
committerDessalines <tyhou13@gmx.com>
Mon, 13 Jul 2020 14:39:15 +0000 (10:39 -0400)
server/lemmy_db/src/schema.rs
ui/src/components/comment-node.tsx

index 49dd4e69b29cc91a0d3811d2a27581f94e150367..9608fb7d423260a360c40cc4d95a1b701b784319 100644 (file)
@@ -38,7 +38,6 @@ table! {
         id -> Int4,
         creator_id -> Nullable<Int4>,
         post_id -> Nullable<Int4>,
-        post_name -> Nullable<Varchar>,
         parent_id -> Nullable<Int4>,
         content -> Nullable<Text>,
         removed -> Nullable<Bool>,
@@ -48,6 +47,7 @@ table! {
         deleted -> Nullable<Bool>,
         ap_id -> Nullable<Varchar>,
         local -> Nullable<Bool>,
+        post_name -> Nullable<Varchar>,
         community_id -> Nullable<Int4>,
         community_actor_id -> Nullable<Varchar>,
         community_local -> Nullable<Bool>,
index cca235abef9f30a8dca54ba98ac8dbf8d29218d5..a6b9b7bac1921d888575d0be21fecf65ea9383f0 100644 (file)
@@ -32,6 +32,7 @@ import { MomentTime } from './moment-time';
 import { CommentForm } from './comment-form';
 import { CommentNodes } from './comment-nodes';
 import { UserListing } from './user-listing';
+import { CommunityLink } from './community-link';
 import { i18n } from '../i18next';
 
 interface CommentNodeState {
@@ -186,8 +187,17 @@ export class CommentNode extends Component<CommentNodeProps, CommentNodeState> {
               {this.props.showCommunity && (
                 <>
                   <span class="mx-1">{i18n.t('to')}</span>
-                  <Link class="mr-2" to={`/c/${node.comment.community_name}`}>
-                    {node.comment.community_name}
+                  <CommunityLink
+                    community={{
+                      name: node.comment.community_name,
+                      id: node.comment.community_id,
+                      local: node.comment.community_local,
+                      actor_id: node.comment.community_actor_id,
+                    }}
+                  />
+                  <span class="mx-2">•</span>
+                  <Link class="mr-2" to={`/post/${node.comment.post_id}`}>
+                    {node.comment.post_name}
                   </Link>
                 </>
               )}
@@ -222,15 +232,6 @@ export class CommentNode extends Component<CommentNodeProps, CommentNodeState> {
                 <MomentTime data={node.comment} />
               </span>
             </div>
-            {this.props.showCommunity && !this.state.collapsed && (
-              <>
-                <div class="md-div text-muted small">
-                  <Link class="mr-2" to={`/post/${node.comment.post_id}`}>
-                    {node.comment.post_name}
-                  </Link>
-                </div>
-              </>
-            )}
             {/* end of user row */}
             {this.state.showEdit && (
               <CommentForm