From 2b373737d825949c58a24997173fe629620eeaac Mon Sep 17 00:00:00 2001 From: twotalesanimation <80506065+twotalesanimation@users.noreply.github.com> Date: Fri, 18 Sep 2026 08:13:14 +0200 Subject: [PATCH] feat(review): review players usable on phones Internal review: the comments panel stayed a 320px sidebar on phones, leaving the video a 55px strip. Below md it now sits under the video (collapsible, arrow pointing down/up), and the top bar puts shot + version on one row with the share and approval actions on a second. Client review: the header's three-column grid overlapped on phones (Approve drawn over the shot code). Below md it is two rows: back, shot and prev/next, then status and the decision buttons. The status badge now shows on phones, and the notes toggle points down/up to match its position. Desktop is unchanged on both. Co-Authored-By: Claude Opus 5 --- .../[token]/review/[versionId]/page.tsx | 27 +++++++++----- app/review/[versionId]/ReviewPageClient.tsx | 35 +++++++++++++------ 2 files changed, 44 insertions(+), 18 deletions(-) diff --git a/app/client/[token]/review/[versionId]/page.tsx b/app/client/[token]/review/[versionId]/page.tsx index 609b3df..f6168ef 100644 --- a/app/client/[token]/review/[versionId]/page.tsx +++ b/app/client/[token]/review/[versionId]/page.tsx @@ -28,6 +28,8 @@ import { Clock, ChevronLeft, ChevronRight, + ChevronDown, + ChevronUp, Copy, Check, Download, @@ -357,9 +359,11 @@ export default function ClientReviewPage({ return (
{/* Header */} -
+ {/* Phones: back + shot + prev/next on the first row, status and decision + buttons on a second full-width row. From md: the three-column grid. */} +
{/* Left: back + shot path */} -
+
{project?.code} / {contextCode && ( - {contextCode} + {contextCode} )} {taskName && ( <> @@ -417,11 +421,11 @@ export default function ClientReviewPage({
- {/* Center: status badge + decision buttons */} -
+ {/* Center: status badge + decision buttons (their own row on phones) */} +