134 lines
8.2 KiB
PHP
134 lines
8.2 KiB
PHP
@extends('layouts.app')
|
|
|
|
@section('content')
|
|
<div class="container-fluid movie-page">
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-10">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h1 class="movie-title">{{ $movie->title }}</h1> (<a href="">{{ $movie->release_date->format('Y') }}</a>)
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-md-2">
|
|
<img
|
|
src="http://image.tmdb.org/t/p/w185/{{ $movie->poster_path }}"
|
|
alt="{{ $movie->title }}"
|
|
title="{{ $movie->title }} ({{ $movie->release_date->format('Y') }})"
|
|
class="img img-fluid"
|
|
>
|
|
|
|
<div class="watch-provider">
|
|
@foreach($movie->watchProviders as $watchProvider)
|
|
<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>
|
|
<div class="col-md-10">
|
|
<span>
|
|
Directed by
|
|
@foreach($movie->director as $director)
|
|
<a href="">{{ $director->name }}</a>@if(!$loop->last), @endif
|
|
@endforeach
|
|
</span>
|
|
<span>
|
|
<div class="tagline">{{ $movie->tagline }}</div>
|
|
<div class="overview">{{ $movie->overview }}</div>
|
|
</span>
|
|
<span>
|
|
<ul class="nav nav-tabs" id="myTab" role="tablist">
|
|
<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="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>
|
|
<li class="nav-item" role="presentation">
|
|
<button class="nav-link" id="crew-tab" data-bs-toggle="tab" data-bs-target="#crew-tab-pane" type="button" role="tab" aria-controls="crew-tab-pane" aria-selected="false">Crew</button>
|
|
</li>
|
|
<li class="nav-item" role="presentation">
|
|
<button class="nav-link" id="releases-tab" data-bs-toggle="tab" data-bs-target="#releases-tab-pane" type="button" role="tab" aria-controls="releases-tab-pane" aria-selected="false">Releases</button>
|
|
</li>
|
|
</ul>
|
|
<div class="tab-content" id="myTabContent">
|
|
<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" id="cast-tab-pane" role="tabpanel" aria-labelledby="cast-tab" tabindex="0">
|
|
@livewire(App\Livewire\MoviePage\Tabs\Cast::class, ['movie' => $movie])
|
|
</div>
|
|
<div class="tab-pane fade" id="crew-tab-pane" role="tabpanel" aria-labelledby="crew-tab" tabindex="0">
|
|
@livewire(App\Livewire\MoviePage\Tabs\Crew::class, ['movie' => $movie])
|
|
</div>
|
|
<div class="tab-pane fade" id="releases-tab-pane" role="tabpanel" aria-labelledby="releases-tab" tabindex="0">
|
|
@livewire(App\Livewire\MoviePage\Tabs\Releases::class, ['movie' => $movie])
|
|
</div>
|
|
</div>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card">
|
|
<div class="card-header">Similar</div>
|
|
<div class="card-body"></div>
|
|
</div>
|
|
<div class="card">
|
|
<div class="card-header">Recommended</div>
|
|
<div class="card-body">
|
|
@livewire(App\Livewire\MoviePage\Recommendations::class, ['movie' => $movie])
|
|
</div>
|
|
</div>
|
|
<div class="card">
|
|
<div class="card-header">Write review</div>
|
|
<div class="card-body"></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">
|
|
@endif
|
|
{{ $comment->author_name }}
|
|
<span class="rating">
|
|
{{ $comment->author_rating }}
|
|
</span>
|
|
<span class="text-muted float-end">
|
|
<small>
|
|
{{ $comment->published_at }}
|
|
</small>
|
|
</span>
|
|
</div>
|
|
<div class="card-body">
|
|
{!! $comment->content !!}
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
<div class="col-md-2">
|
|
<div class="card">
|
|
<div class="user-actions">
|
|
<a href="" class="mark-as-seen-btn {{ auth()->check() ? ($movie->wasListedBy('watched', auth()->user()) ? 'seen' : '') : '' }}" data-id="{{ $movie->id }}" data-type="movie" data-list="watched">
|
|
<span class="iconify" data-icon="mdi-eye-check-outline"></span> Mark as seen
|
|
</a>
|
|
<a href="" class="like-btn {{ auth()->check() ? ($movie->wasListedBy('liked', auth()->user()) ? 'liked' : '') : '' }}" data-id="{{ $movie->id }}" data-type="movie" data-list="liked">
|
|
<span class="iconify" data-icon="mdi-thumb-up-outline"></span> Like
|
|
</a>
|
|
<a href="" class="add-to-list-btn">
|
|
<span class="iconify" data-icon="mdi-playlist-check"></span> add to list
|
|
<span class="arrow float-end">
|
|
↓
|
|
</span>
|
|
</a>
|
|
<hr>
|
|
@include('layouts.rating')
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|