From 7e55458767b16dbc6319adc4405b13ab51308c3c Mon Sep 17 00:00:00 2001 From: ruibaby Date: Fri, 22 Nov 2019 21:20:11 +0800 Subject: [PATCH] feat: support show comments in post list. --- src/api/comment.js | 8 ++ src/components/global.less | 2 - .../components/TargetCommentDrawer.vue | 129 ++++++++++++++++++ .../comment/components/TargetCommentTree.vue | 64 +++++++++ src/views/post/PostEdit.vue | 6 +- src/views/post/PostList.vue | 42 +++++- ...{PostSetting.vue => PostSettingDrawer.vue} | 2 +- src/views/sheet/SheetEdit.vue | 6 +- src/views/sheet/SheetList.vue | 6 +- ...heetSetting.vue => SheetSettingDrawer.vue} | 2 +- 10 files changed, 247 insertions(+), 20 deletions(-) create mode 100644 src/views/comment/components/TargetCommentDrawer.vue create mode 100644 src/views/comment/components/TargetCommentTree.vue rename src/views/post/components/{PostSetting.vue => PostSettingDrawer.vue} (99%) rename src/views/sheet/components/{SheetSetting.vue => SheetSettingDrawer.vue} (99%) diff --git a/src/api/comment.js b/src/api/comment.js index 6a1379fa7..60a403514 100644 --- a/src/api/comment.js +++ b/src/api/comment.js @@ -23,6 +23,14 @@ commentApi.queryComment = (target, params) => { }) } +commentApi.commentTree = (target, id, params) => { + return service({ + url: `${baseUrl}/${target}/comments/${id}/tree_view`, + params: params, + method: 'get' + }) +} + commentApi.updateStatus = (target, commentId, status) => { return service({ url: `${baseUrl}/${target}/comments/${commentId}/status/${status}`, diff --git a/src/components/global.less b/src/components/global.less index d3e890604..24c61ca0e 100644 --- a/src/components/global.less +++ b/src/components/global.less @@ -592,8 +592,6 @@ body { } .ant-comment-inner { - padding: 0 !important; - .ant-comment-content { .ant-comment-content-detail { p { diff --git a/src/views/comment/components/TargetCommentDrawer.vue b/src/views/comment/components/TargetCommentDrawer.vue new file mode 100644 index 000000000..105bbdb11 --- /dev/null +++ b/src/views/comment/components/TargetCommentDrawer.vue @@ -0,0 +1,129 @@ + + diff --git a/src/views/comment/components/TargetCommentTree.vue b/src/views/comment/components/TargetCommentTree.vue new file mode 100644 index 000000000..3b0e6c887 --- /dev/null +++ b/src/views/comment/components/TargetCommentTree.vue @@ -0,0 +1,64 @@ + + diff --git a/src/views/post/PostEdit.vue b/src/views/post/PostEdit.vue index dfb9e4ffc..24aaa34aa 100644 --- a/src/views/post/PostEdit.vue +++ b/src/views/post/PostEdit.vue @@ -27,7 +27,7 @@ - {{ item.visits }} - + {{ item.commentCount }} @@ -390,10 +390,12 @@ - + +