latest update youtube replica

This commit is contained in:
ghassan committed 2026-02-25 00:47:59 +00:00
1 parent 5253f89b63
commit b38f1a93bb
9 files changed
+1699 -295

No files matched your search

+20
View File
@@ -209,6 +209,7 @@
</div>
<div class="video-actions">
@auth
<!-- Like Button -->
<form method="POST" action="{{ $video->isLikedBy(Auth::user()) ? route('videos.unlike', $video->id) : route('videos.like', $video->id) }}" class="d-inline">
@csrf
<button type="submit" class="yt-action-btn {{ $video->isLikedBy(Auth::user()) ? 'liked' : '' }}">
@@ -216,6 +217,13 @@
{{ $video->like_count > 0 ? $video->like_count : 'Like' }}
</button>
</form>
<!-- Edit Button - Only for video owner -->
@if(Auth::id() === $video->user_id)
<button class="yt-action-btn" onclick="openEditVideoModal({{ $video->id }})">
<i class="bi bi-pencil"></i> Edit
</button>
@endif
@else
<a href="{{ route('login') }}" class="yt-action-btn">
<i class="bi bi-hand-thumbs-up"></i> Like
@@ -259,5 +267,17 @@
</div>
@include('layouts.partials.share-modal')
@include('layouts.partials.edit-video-modal')
@if(Session::has('openEditModal') && Session::get('openEditModal'))
@auth
<script>
document.addEventListener('DOMContentLoaded', function() {
// Auto-open edit modal when redirected from /videos/{id}/edit
openEditVideoModal({{ $video->id }});
});
</script>
@endauth
@endif
@endsection