This commit is contained in:
2025-02-16 21:11:07 +02:00
parent 87bbfc33d3
commit e8d7e6a1c4
253 changed files with 3879 additions and 72 deletions
+55 -6
View File
@@ -23,9 +23,17 @@
<img src="http://image.tmdb.org/t/p/w45/{{ $watchProvider->logo_path }}" alt="{{ $watchProvider->provider_name }}" title="{{ $watchProvider->provider_name }}">
@endforeach
</div>
view trailer /
external ids
<div class="external-ids">
@if($movie->externalIds && $movie->externalIds->tmdb_id)
<a href="{{ $movie->externalIds->tmdb_id }}"><img src="{{ asset('/img/tmdb.webp') }}" alt="" width="85"></a>
@endif
@if($movie->externalIds && $movie->externalIds->imdb_id)
<a href="{{ $movie->externalIds->imdb_id }}"><img src="{{ asset('/img/imdb.png') }}" alt="" width="85"></a>
@endif
</div>
@if($movie->trailer->first())
<a href="https://www.youtube.com/watch?v={{ $movie->trailer->first()->key }}" data-toggle="lightbox" class="btn btn-sm btn-block btn-secondary">View trailer</a>
@endif
</div>
<div class="col-md-10">
<span>
@@ -43,6 +51,9 @@
<li class="nav-item" role="presentation">
<button class="nav-link active" id="details-tab" data-bs-toggle="tab" data-bs-target="#details-tab-pane" type="button" role="tab" aria-controls="details-tab-pane" aria-selected="true">Details</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link" id="videos-tab" data-bs-toggle="tab" data-bs-target="#videos-tab-pane" type="button" role="tab" aria-controls="videos-tab-pane" aria-selected="false">Videos</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link" id="cast-tab" data-bs-toggle="tab" data-bs-target="#cast-tab-pane" type="button" role="tab" aria-controls="cast-tab-pane" aria-selected="false">Cast</button>
</li>
@@ -57,6 +68,9 @@
<div class="tab-pane fade show active" id="details-tab-pane" role="tabpanel" aria-labelledby="details-tab" tabindex="0">
@livewire(App\Livewire\MoviePage\Tabs\Details::class, ['movie' => $movie])
</div>
<div class="tab-pane fade show" id="videos-tab-pane" role="tabpanel" aria-labelledby="videos-tab" tabindex="0">
@livewire(App\Livewire\MoviePage\Tabs\Videos::class, ['movie' => $movie])
</div>
<div class="tab-pane fade" id="cast-tab-pane" role="tabpanel" aria-labelledby="cast-tab" tabindex="0">
@livewire(App\Livewire\MoviePage\Tabs\Cast::class, ['movie' => $movie])
</div>
@@ -74,7 +88,9 @@
</div>
<div class="card">
<div class="card-header">Similar</div>
<div class="card-body"></div>
<div class="card-body">
@livewire(App\Livewire\MoviePage\Similar::class, ['movie' => $movie])
</div>
</div>
<div class="card">
<div class="card-header">Recommended</div>
@@ -84,15 +100,48 @@
</div>
<div class="card">
<div class="card-header">Write review</div>
<div class="card-body"></div>
<div class="card-body">
@if(Auth::check())
<form action="{{ route('movie.comment.store', $movie->slug) }}" method="POST">
@csrf
<div class="form-group">
<label for="">Comment</label>
<textarea name="content" id="" cols="30" rows="3" class="form-control"></textarea>
@error('content')
<div class="alert alert-danger">{{ $message }}</div>
@enderror
</div>
<div class="form-group">
<br>
<div class="float-end">
<input type="submit" class="btn btn-sm btn-success" value="Post">
</div>
</div>
</form>
@else
<div class="alert alert-info">
You must be authenticated to comment! Please <a href="{{ route('login') }}">login</a> or <a href="{{ route('register') }}">register</a>.
</div>
@endif
</div>
</div>
@foreach($comments as $comment)
<div class="card">
<div class="card-header">
@if($comment->author_avatar)
<img src="http://image.tmdb.org/t/p/w45/{{ $comment->author_avatar }}" alt="" width="25">
@else
// user avatar
@endif
@if($comment->author_name)
{{ $comment->author_name }}
@else
<a href="">{{ $comment->author->name }}</a>
@endif
@if($comment->tmdb_id)
<span class="badge text-bg-success btn-tmdb"><a href="https://www.themoviedb.org/review/{{ $comment->tmdb_id }}">TMDB</a></span>
@endif
{{ $comment->author_name }}
<span class="rating">
{{ $comment->author_rating }}
</span>