diff --git a/app/Http/Controllers/Video/Prayer.php b/app/Http/Controllers/Video/Prayer.php index 576e39a..508461b 100644 --- a/app/Http/Controllers/Video/Prayer.php +++ b/app/Http/Controllers/Video/Prayer.php @@ -88,7 +88,20 @@ class Prayer { $g->comment->channel = $g->snippet->topLevelComment->snippet->authorChannelUrl; $g->comment->icon = $g->snippet->topLevelComment->snippet->authorProfileImageUrl; $g->comment->created = date('Y年m月d日 H:i:s', strtotime($g->snippet->topLevelComment->snippet->publishedAt)); - $g->comment->message = $g->snippet->topLevelComment->snippet->textDisplay; + $g->comment->message = strip_tags($g->snippet->topLevelComment->snippet->textDisplay, array('
')); + $g->comment->replyCount = (isset($g->snippet->totalReplyCount) ? $g->snippet->totalReplyCount : 0); + + if (isset($g->replies)) { + $g->comment->replies = array(); + foreach ($g->replies->comments as $k => $c) { + $g->comment->replies[$k]['id'] = $c->id; + $g->comment->replies[$k]['name'] = $c->snippet->authorDisplayName; + $g->comment->replies[$k]['channel'] = $c->snippet->authorChannelUrl; + $g->comment->replies[$k]['icon'] = $c->snippet->authorProfileImageUrl; + $g->comment->replies[$k]['created'] = date('Y年m月d日 H:i:s', strtotime($c->snippet->publishedAt)); + $g->comment->replies[$k]['message'] = strip_tags($c->snippet->textDisplay, array('
')); + } + } $come[] = $g->comment; } diff --git a/resources/js/components/comments.vue b/resources/js/components/comments.vue index 39e3989..2f75599 100644 --- a/resources/js/components/comments.vue +++ b/resources/js/components/comments.vue @@ -20,10 +20,33 @@ より: {{ c.created }} -

{{ c.message }}

-
返信
+

+
返信({{ c.replyCount }})
+ + +