2025-01-29 22:52:22 +02:00
|
|
|
@extends('layouts.app')
|
|
|
|
|
|
|
|
|
|
@section('content')
|
2025-09-06 14:41:10 +03:00
|
|
|
<div class="container-fluid celebrity-page py-4">
|
|
|
|
|
<div class="row">
|
|
|
|
|
<!-- Main Content -->
|
|
|
|
|
<div class="col-lg-9">
|
|
|
|
|
<!-- Celebrity Header -->
|
|
|
|
|
<div class="card mb-4">
|
2025-01-29 22:52:22 +02:00
|
|
|
<div class="card-body">
|
|
|
|
|
<div class="row">
|
2025-09-06 14:41:10 +03:00
|
|
|
<!-- Profile and Actions -->
|
|
|
|
|
<div class="col-md-3">
|
|
|
|
|
<div class="celebrity-poster mb-3">
|
|
|
|
|
@if($celebrity->profile_path)
|
|
|
|
|
<img src="http://image.tmdb.org/t/p/w342/{{ $celebrity->profile_path }}"
|
|
|
|
|
alt="{{ $celebrity->name }}"
|
|
|
|
|
class="img-fluid rounded shadow-sm">
|
|
|
|
|
@else
|
|
|
|
|
<div class="no-profile rounded shadow-sm d-flex align-items-center justify-content-center p-2" style="height: 300px; background-color: #f8f9fa;">
|
|
|
|
|
<span class="text-muted">No Image</span>
|
|
|
|
|
</div>
|
|
|
|
|
@endif
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- External Links -->
|
|
|
|
|
<div class="external-links mb-3">
|
|
|
|
|
<div class="d-flex gap-2">
|
|
|
|
|
<a href="https://www.themoviedb.org/person/{{ $celebrity->tmdb_id }}" class="btn btn-sm btn-outline-secondary" target="_blank">
|
|
|
|
|
<img src="{{ asset('/img/tmdb.webp') }}" alt="TMDB" height="20">
|
|
|
|
|
</a>
|
|
|
|
|
@if($celebrity->imdb_id)
|
|
|
|
|
<a href="https://www.imdb.com/name/{{ $celebrity->imdb_id }}" class="btn btn-sm btn-outline-secondary" target="_blank">
|
|
|
|
|
<img src="{{ asset('/img/imdb.png') }}" alt="IMDB" height="20">
|
|
|
|
|
</a>
|
|
|
|
|
@endif
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
2025-02-10 01:58:12 +02:00
|
|
|
@if($celebrity->homepage)
|
2025-09-06 14:41:10 +03:00
|
|
|
<a href="{{ $celebrity->homepage }}" target="_blank" class="btn btn-outline-secondary w-100 mb-3">
|
|
|
|
|
<span class="iconify me-1" data-icon="mdi-home"></span>
|
|
|
|
|
Homepage
|
|
|
|
|
</a>
|
2025-02-10 01:58:12 +02:00
|
|
|
@endif
|
2025-01-29 22:52:22 +02:00
|
|
|
</div>
|
2025-09-06 14:41:10 +03:00
|
|
|
|
|
|
|
|
<!-- Celebrity Info -->
|
|
|
|
|
<div class="col-md-9">
|
|
|
|
|
<h1 class="celebrity-title mb-2">{{ $celebrity->name }}</h1>
|
|
|
|
|
|
|
|
|
|
<div class="personal-info mb-3">
|
|
|
|
|
@if($celebrity->birtday)
|
|
|
|
|
<p class="mb-1">
|
|
|
|
|
<strong class="text-muted">Birthday:</strong> {{ $celebrity->birtday }}
|
|
|
|
|
@if($celebrity->palce_of_birth) ({{ $celebrity->palce_of_birth }}) @endif
|
|
|
|
|
</p>
|
|
|
|
|
@endif
|
|
|
|
|
@if($celebrity->deathday)
|
|
|
|
|
<p class="mb-1">
|
|
|
|
|
<strong class="text-muted">Deathday:</strong> {{ $celebrity->deathday }}
|
|
|
|
|
</p>
|
|
|
|
|
@endif
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="biography mb-4">
|
|
|
|
|
<h5 class="mb-2">Biography</h5>
|
|
|
|
|
<p class="text-muted">{{ $celebrity->biography }}</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
2025-02-01 15:31:47 +02:00
|
|
|
@if($celebrity->also_known_as)
|
2025-09-06 14:41:10 +03:00
|
|
|
<div class="also-known mb-4">
|
|
|
|
|
<h5 class="mb-2">Also Known As</h5>
|
|
|
|
|
<p class="text-muted">
|
|
|
|
|
@foreach(json_decode($celebrity->also_known_as ?? "{}", true) as $alsoKnown)
|
|
|
|
|
{{ $alsoKnown }}@if(!$loop->last), @endif
|
|
|
|
|
@endforeach
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
2025-02-01 15:31:47 +02:00
|
|
|
@endif
|
2025-09-06 14:41:10 +03:00
|
|
|
|
|
|
|
|
<!-- Tabs -->
|
|
|
|
|
<div class="celebrity-tabs">
|
|
|
|
|
<ul class="nav nav-tabs" id="celebrityTabs" role="tablist">
|
2025-02-10 01:58:12 +02:00
|
|
|
<li class="nav-item" role="presentation">
|
2025-09-06 14:41:10 +03:00
|
|
|
<button class="nav-link active" id="movies-tab" data-bs-toggle="tab" data-bs-target="#movies" type="button" role="tab">Movies</button>
|
2025-02-10 01:58:12 +02:00
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" role="presentation">
|
2025-09-06 14:41:10 +03:00
|
|
|
<button class="nav-link" id="shows-tab" data-bs-toggle="tab" data-bs-target="#shows" type="button" role="tab">Shows</button>
|
2025-02-10 01:58:12 +02:00
|
|
|
</li>
|
|
|
|
|
</ul>
|
2025-09-06 14:41:10 +03:00
|
|
|
<div class="tab-content p-3 border border-top-0 rounded-bottom" id="celebrityTabsContent">
|
|
|
|
|
<div class="tab-pane fade show active" id="movies" role="tabpanel">
|
|
|
|
|
@foreach($moviesByDepartments as $department => $movies)
|
|
|
|
|
<h5 class="mt-3 mb-3">{{ $department }}</h5>
|
|
|
|
|
<div class="row">
|
2025-02-10 01:58:12 +02:00
|
|
|
@foreach($movies as $movie)
|
2025-09-06 14:41:10 +03:00
|
|
|
<div class="col-md-2 mb-3">
|
|
|
|
|
<a href="{{ route('movie.show', $movie->slug) }}" class="text-decoration-none">
|
|
|
|
|
@if($movie->poster_path)
|
|
|
|
|
<div class="movie-poster">
|
|
|
|
|
<img
|
|
|
|
|
src="http://image.tmdb.org/t/p/w185/{{ $movie->poster_path }}"
|
|
|
|
|
alt="{{ $movie->title }}"
|
|
|
|
|
title="{{ $movie->title }}"
|
|
|
|
|
class="img-fluid rounded shadow-sm"
|
|
|
|
|
>
|
|
|
|
|
<div class="movie-title text-center mt-2">
|
|
|
|
|
<small>{{ $movie->title }}</small>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
@else
|
|
|
|
|
<div class="no-poster rounded shadow-sm d-flex align-items-center justify-content-center p-2" style="height: 150px; background-color: #f8f9fa;">
|
|
|
|
|
<small class="text-center">{{ $movie->title }}</small>
|
|
|
|
|
</div>
|
|
|
|
|
@endif
|
|
|
|
|
</a>
|
2025-02-10 01:58:12 +02:00
|
|
|
</div>
|
|
|
|
|
@endforeach
|
2025-09-06 14:41:10 +03:00
|
|
|
</div>
|
|
|
|
|
@endforeach
|
2025-02-10 01:58:12 +02:00
|
|
|
</div>
|
2025-09-06 14:41:10 +03:00
|
|
|
<div class="tab-pane fade" id="shows" role="tabpanel">
|
|
|
|
|
@foreach($showsByDepartment as $department => $shows)
|
|
|
|
|
<h5 class="mt-3 mb-3">{{ $department }}</h5>
|
|
|
|
|
<div class="row">
|
2025-02-10 01:58:12 +02:00
|
|
|
@foreach($shows as $show)
|
2025-09-06 14:41:10 +03:00
|
|
|
<div class="col-md-2 mb-3">
|
|
|
|
|
<a href="{{ route('show.show', $show->slug) }}" class="text-decoration-none">
|
|
|
|
|
@if($show->poster_path)
|
|
|
|
|
<div class="movie-poster">
|
|
|
|
|
<img
|
|
|
|
|
src="http://image.tmdb.org/t/p/w185/{{ $show->poster_path }}"
|
|
|
|
|
alt="{{ $show->name }}"
|
|
|
|
|
title="{{ $show->name }}"
|
|
|
|
|
class="img-fluid rounded shadow-sm"
|
|
|
|
|
>
|
|
|
|
|
<div class="movie-title text-center mt-2">
|
|
|
|
|
<small>{{ $show->name }}</small>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
@else
|
|
|
|
|
<div class="no-poster rounded shadow-sm d-flex align-items-center justify-content-center p-2" style="height: 150px; background-color: #f8f9fa;">
|
|
|
|
|
<small class="text-center">{{ $show->name }}</small>
|
|
|
|
|
</div>
|
|
|
|
|
@endif
|
|
|
|
|
</a>
|
2025-02-10 01:58:12 +02:00
|
|
|
</div>
|
|
|
|
|
@endforeach
|
2025-09-06 14:41:10 +03:00
|
|
|
</div>
|
|
|
|
|
@endforeach
|
2025-02-10 01:58:12 +02:00
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-09-06 14:41:10 +03:00
|
|
|
</div>
|
2025-01-29 22:52:22 +02:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-09-06 14:41:10 +03:00
|
|
|
|
|
|
|
|
<!-- Sidebar -->
|
|
|
|
|
<div class="col-lg-3">
|
2025-01-29 22:52:22 +02:00
|
|
|
<div class="card">
|
2025-09-06 14:41:10 +03:00
|
|
|
<div class="card-body">
|
|
|
|
|
<div class="user-actions">
|
|
|
|
|
<a href="#" class="d-block mb-3 text-decoration-none">
|
|
|
|
|
<span class="iconify me-1" data-icon="mdi-eye-check-outline"></span> Mark as seen
|
|
|
|
|
</a>
|
|
|
|
|
<a href="#" class="d-block mb-3 text-decoration-none">
|
|
|
|
|
<span class="iconify me-1" data-icon="mdi-thumb-up-outline"></span> Like
|
|
|
|
|
</a>
|
|
|
|
|
<a href="#" class="d-block mb-3 text-decoration-none">
|
|
|
|
|
<span class="iconify me-1" data-icon="mdi-playlist-check"></span> Add to list
|
|
|
|
|
<span class="float-end">
|
|
|
|
|
<span class="iconify" data-icon="mdi-chevron-down"></span>
|
|
|
|
|
</span>
|
|
|
|
|
</a>
|
|
|
|
|
<hr>
|
|
|
|
|
@include('layouts.rating')
|
|
|
|
|
</div>
|
2025-01-29 22:52:22 +02:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
@endsection
|