From 4cb4089caa02c76d384c3794daebbcfbf8ba726e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yusuf=20=C4=B0pek?= Date: Sat, 21 Feb 2026 19:29:43 +0300 Subject: [PATCH] feat: enhance responsive layout of video page by adjusting visibility of the sidebar, video title, and new version button on various screen sizes. --- components/video-page-content.tsx | 210 ++++++++++++++++++------------ 1 file changed, 130 insertions(+), 80 deletions(-) diff --git a/components/video-page-content.tsx b/components/video-page-content.tsx index cbd850d..6cf6f3d 100644 --- a/components/video-page-content.tsx +++ b/components/video-page-content.tsx @@ -1879,7 +1879,7 @@ export function VideoPageContent({ mode, videoId, projectId: propProjectId }: Vi -
+
@@ -1987,7 +1987,7 @@ export function VideoPageContent({ mode, videoId, projectId: propProjectId }: Vi onMouseLeave={() => isDragging && handleTimelineMouseUp()} >
-
+
-
+
{video.title} • {video.project.name}
@@ -2080,77 +2080,104 @@ export function VideoPageContent({ mode, videoId, projectId: propProjectId }: Vi {mode === 'dashboard' && ( <> - - - - - - - Add New Version - - Upload a new version of this video. The new version will become active. - - -
-
- -
- +
+ + + + + + + Add New Version + + Upload a new version of this video. The new version will become active. + + +
+
+ +
+ + handleNewVersionUrlChange(e.target.value)} + className="pl-10" + disabled={isCreatingVersion} + /> +
+ {newVersionUrlError && ( +

+ + {newVersionUrlError} +

+ )} + {newVersionSource && ( +

+ + {newVersionSource.providerId.charAt(0).toUpperCase() + + newVersionSource.providerId.slice(1)}{' '} + video detected +

+ )} +
+
+ handleNewVersionUrlChange(e.target.value)} - className="pl-10" + placeholder="e.g. Final Cut, Review Round 2" + value={newVersionLabel} + onChange={(e) => setNewVersionLabel(e.target.value)} disabled={isCreatingVersion} />
- {newVersionUrlError && ( -

- - {newVersionUrlError} -

- )} - {newVersionSource && ( -

- - {newVersionSource.providerId.charAt(0).toUpperCase() + - newVersionSource.providerId.slice(1)}{' '} - video detected -

- )} +
-
- - setNewVersionLabel(e.target.value)} - disabled={isCreatingVersion} - /> -
- -
- -
+ + - {video.versions.length >= 2 && ( - - )} + {video.versions.length >= 2 && ( + + )} +
+ + {/* Mobile Actions Dropdown */} +
+ + + + + + setShowVersionDialog(true)}> + + New Version + + {video.versions.length >= 2 && ( + + + + Compare + + + )} + + +
)}
@@ -2277,7 +2304,7 @@ export function VideoPageContent({ mode, videoId, projectId: propProjectId }: Vi {formatTime(currentTime)} / {formatTime(duration)} -
+
- {isFullscreenMode && ( + {isFullscreenMode ? ( + ) : ( + )}
@@ -2360,13 +2397,24 @@ export function VideoPageContent({ mode, videoId, projectId: propProjectId }: Vi
-
setIsMobileCommentsOpen(false)} + /> + +
setIsMobileCommentsOpen(!isMobileCommentsOpen)} + className="shrink-0 flex items-center justify-between p-4 border-b lg:cursor-default" >
@@ -2377,7 +2425,9 @@ export function VideoPageContent({ mode, videoId, projectId: propProjectId }: Vi - +
@@ -2443,7 +2493,7 @@ export function VideoPageContent({ mode, videoId, projectId: propProjectId }: Vi @@ -2647,7 +2697,7 @@ export function VideoPageContent({ mode, videoId, projectId: propProjectId }: Vi @@ -3187,7 +3237,7 @@ export function VideoPageContent({ mode, videoId, projectId: propProjectId }: Vi )}
-
+
!open && setPreviewImage(null)}> -
+
); }