diff --git a/TODO.md b/TODO.md index 13d1c2d..4866a85 100644 --- a/TODO.md +++ b/TODO.md @@ -1,27 +1,32 @@ -# TODO: Two-Stage Upload Modal Implementation +# TODO: Mobile View Improvements for Channel Page -## Task -Restructure the video upload modal to have: -- Stage 1: Upload video file (with progress bar) -- Stage 2: Title and Description -- Stage 3: Thumbnail -- Stage 4: Privacy settings +## ✅ Completed Improvements -## Implementation Steps +## Phase 1: Channel Header Mobile Improvements ✅ +- [x] Reduce header padding from 32px to 16px on mobile +- [x] Scale down avatar from 120px to 80px on mobile, 60px on very small screens +- [x] Adjust channel name font size for mobile +- [x] Stack channel stats vertically on very small screens +- [x] Handle long channel names with ellipsis +- [x] Improve button layout (stack buttons on mobile) -### Step 1: Update VideoController.php ✅ -- [x] Add new endpoint for temp video upload (returns temp filename) -- [x] Modify store method to handle two-step process +## Phase 2: Video Grid Mobile Improvements ✅ +- [x] Change grid to 2 columns at 768px (was 480px) +- [x] Change grid to 1 column at 480px +- [x] Improve video thumbnail aspect ratio handling +- [x] Reduce gaps from 24px to 12px on mobile -### Step 2: Update routes/web.php ✅ -- [x] Add route for temp video upload +## Phase 3: Video Card Mobile Improvements ✅ +- [x] Reduce video info spacing on mobile +- [x] Scale down channel icon on mobile (36px → 28px) +- [x] Adjust title font size for mobile +- [x] Improve tap targets for more button (32px → 28px) -### Step 3: Update upload-modal.blade.php ✅ -- [x] Restructure steps: Video → Details → Thumbnail → Privacy -- [x] Update step indicators -- [x] Add video upload with progress bar in Stage 1 -- [x] Update JavaScript for new flow - -### Step 4: Test -- [ ] Test the complete upload flow +## Phase 4: Additional Mobile Enhancements ✅ +- [x] Pagination styling improvements for mobile +- [x] Optimize touch interactions (tap to play/pause) +- [x] Add skeleton loading animation support +- [x] Landscape mobile support +- [x] Very small screen (360px) support +- [x] Improved header upload button responsive behavior diff --git a/public/images/fullLogo.png b/public/images/fullLogo.png new file mode 100644 index 0000000..0eaee8d Binary files /dev/null and b/public/images/fullLogo.png differ diff --git a/public/images/logo.png b/public/images/logo.png new file mode 100644 index 0000000..28962de Binary files /dev/null and b/public/images/logo.png differ diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index 18ee7cd..80942d8 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -1,6 +1,6 @@ @extends('layouts.plain') -@section('title', 'Login | TAKEONE') +@section('title', 'Login | ' . config('app.name')) @section('extra_styles') @endsection @@ -231,7 +524,7 @@ {{ $user->name }} @endif -
+

{{ $user->name }}

Joined {{ $user->created_at->format('F d, Y') }}

@@ -248,12 +541,12 @@ @auth @if(Auth::user()->id === $user->id) -
+ @endif @@ -390,14 +683,21 @@ @section('scripts') @endsection diff --git a/resources/views/videos/create.blade.php b/resources/views/videos/create.blade.php index 072e1ed..3461f01 100644 --- a/resources/views/videos/create.blade.php +++ b/resources/views/videos/create.blade.php @@ -1,6 +1,6 @@ @extends('layouts.app') -@section('title', 'Upload Video | TAKEONE') +@section('title', 'Upload Video | ' . config('app.name')) @section('extra_styles')