Skip to content

Commit a695775

Browse files
authored
feat: add approved status in comment and reply list (#51)
支持显示审核中的状态。 Fix #50 <img width="574" alt="image" src="https://github.com/halo-sigs/plugin-comment-widget/assets/21301288/3b7c87b0-dae7-4c73-8ebb-154ad788f5f3"> ```release-note 支持显示审核中的状态。 ```
1 parent 51692b5 commit a695775

4 files changed

Lines changed: 33 additions & 15 deletions

File tree

packages/comment-widget/src/components/CommentItem.vue

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,12 @@ const handleUpvote = async () => {
156156
>
157157
{{ timeAgo(comment?.spec.creationTime) }}
158158
</span>
159+
<span
160+
v-if="!comment?.spec.approved"
161+
class="text-xs text-gray-500 dark:text-slate-400"
162+
>
163+
审核中
164+
</span>
159165
<VTag
160166
v-if="isAuthor"
161167
rounded
@@ -166,9 +172,10 @@ const handleUpvote = async () => {
166172
</div>
167173
</div>
168174
<div class="comment-content mt-2">
169-
<pre class="text-sm text-gray-800 dark:text-slate-200">{{
170-
comment?.spec.content
171-
}}</pre>
175+
<pre
176+
class="whitespace-pre-wrap break-words text-sm text-gray-800 dark:text-slate-200"
177+
>{{ comment?.spec.content }}</pre
178+
>
172179
</div>
173180
<div class="comment-actions mt-2 flex flex-auto items-center gap-1.5">
174181
<div

packages/comment-widget/src/components/ReplyItem.vue

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,12 @@ const handleUpvote = async () => {
119119
>
120120
{{ timeAgo(reply.spec.creationTime) }}
121121
</span>
122+
<span
123+
v-if="!reply?.spec.approved"
124+
class="text-xs text-gray-500 dark:text-slate-400"
125+
>
126+
审核中
127+
</span>
122128
<VTag
123129
v-if="false"
124130
rounded
@@ -129,7 +135,9 @@ const handleUpvote = async () => {
129135
</div>
130136
</div>
131137
<div class="reply-content mt-2">
132-
<pre class="text-sm text-gray-800 dark:text-slate-200"><a
138+
<pre
139+
class="whitespace-pre-wrap break-words text-sm text-gray-800 dark:text-slate-200"
140+
><a
133141
v-if="quoteReply"
134142
class="mr-1 inline-flex flex-row items-center gap-1 rounded bg-gray-200 py-0.5 px-1 text-xs font-medium text-gray-600 hover:text-blue-500 hover:underline dark:bg-slate-700 dark:text-slate-200 dark:hover:text-slate-100"
135143
:href="`#reply-${quoteReply.metadata.name}`"

src/main/resources/static/comment-widget.iife.js

Lines changed: 13 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/resources/static/style.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)