From 743390113a7f2f95209acabbdc6c9aeb92b08008 Mon Sep 17 00:00:00 2001
From: Dessalines <tyhou13@gmx.com>
Date: Thu, 28 Mar 2019 23:03:17 -0700
Subject: Adding delete comment

- Fixes #9
---
 ui/src/components/post.tsx | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

(limited to 'ui/src/components/post.tsx')

diff --git a/ui/src/components/post.tsx b/ui/src/components/post.tsx
index c5c8a53f..1cd61ea3 100644
--- a/ui/src/components/post.tsx
+++ b/ui/src/components/post.tsx
@@ -267,6 +267,11 @@ export class CommentNode extends Component<CommentNodeProps, CommentNodeState> {
                     <span class="pointer" onClick={linkEvent(this, this.handleEditClick)}>edit</span>
                   </li>
                 }
+                {this.myComment &&
+                  <li className="list-inline-item">
+                    <span class="pointer" onClick={linkEvent(this, this.handleDeleteClick)}>delete</span>
+                  </li>
+                }
                 <li className="list-inline-item">
                   <a className="text-muted" href="test">link</a>
                 </li>
@@ -294,6 +299,17 @@ export class CommentNode extends Component<CommentNodeProps, CommentNodeState> {
     i.setState(i.state);
   }
 
+  handleDeleteClick(i: CommentNode, event) {
+    let deleteForm: CommentFormI = {
+      content: "*deleted*",
+      edit_id: i.props.node.comment.id,
+      post_id: i.props.node.comment.post_id,
+      parent_id: i.props.node.comment.parent_id,
+      auth: null
+    };
+    WebSocketService.Instance.editComment(deleteForm);
+  }
+
   handleReplyCancel(): any {
     this.state.showReply = false;
     this.state.showEdit = false;
-- 
cgit v1.2.3

