From 22d6b1507d070a611f54fcabe09bfc1aeecd3649 Mon Sep 17 00:00:00 2001 From: ghassan Date: Wed, 21 Oct 2026 12:07:23 +0300 Subject: [PATCH] feat(watch): match channel row, read-more clamp, nested-reply @prefill Match page: the only path from a match video to the uploader's channel was a tiny avatar buried inside the Match Overview card. Add the shared component right under the title + action bar so the Subscribe + channel link is as prominent as it is on music and generic pages. Comments: - Long comments collapse to a 4-line clamp with a "Read more" / "Show less" toggle. The CSS line-clamp doesn't cut mid-word, and the button is added after enhanceBody() runs so it measures the final rendered height (timestamps + mentions already materialised). - Nested-reply Reply button: each reply now carries a button that opens the parent-level reply form and prefills "@AuthorName " so the thread stays readable even though the DB only stores one-level nesting. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../views/components/video-comments.blade.php | 83 +++++++++++++++++++ resources/views/videos/types/match.blade.php | 7 ++ 2 files changed, 90 insertions(+) diff --git a/resources/views/components/video-comments.blade.php b/resources/views/components/video-comments.blade.php index a8768d2..436c305 100644 --- a/resources/views/components/video-comments.blade.php +++ b/resources/views/components/video-comments.blade.php @@ -234,6 +234,15 @@ + @auth + {{-- Reply to a reply: opens the parent comment's reply form and + prefills "@AuthorName " so the responder's reader knows which + reply they're answering. The DB still stores it as a one-level + thread (parent_id = top-level), matching the existing model. --}} + + @endauth @if($llmEnabled)