lots of progress

This commit is contained in:
2025-02-01 15:31:47 +02:00
parent 1362ceb642
commit 83b90aa7a0
40 changed files with 1046 additions and 44 deletions
+18 -2
View File
@@ -14,11 +14,27 @@
<img src="http://image.tmdb.org/t/p/w185/{{ $celebrity->profile_path }}" alt="">
</div>
<div class="col-md-10">
birth / death
@if($celebrity->birtday)
<strong>Birthday</strong> {{ $celebrity->birtday }} @if($celebrity->palce_of_birth) ({{ $celebrity->palce_of_birth }}) @endif
@endif
@if($celebrity->deathday)
<strong>Deathday</strong> {{ $celebrity->deathday }}
@endif
<p>
{{ $celebrity->biography }}
</p>
info movies
@if($celebrity->also_known_as)
<p>
<strong>Also known as:</strong>
@foreach(json_decode($celebrity->also_known_as ?? "{}", true) as $alsoKnown)
{{ $alsoKnown }}
@if(!$loop->last), @endif
@endforeach
</p>
@endif
popularity / <br>
tmdb/imdb/homepage <br>
movies
</div>
</div>
</div>
+71
View File
@@ -0,0 +1,71 @@
@extends('layouts.app')
@section('content')
<div class="container-fluid celebrity-page">
<div class="row justify-content-center">
<div class="col-md-10 forums">
@foreach($categories as $category)
<div class="card category">
<div class="card-header">
<h1 class="title">
<div class="row">
@if($category->icon)
<div class="col-md-1">
<div class="text-center">
<img src="{{ asset($category->icon) }}" alt="" width="36">
</div>
</div>
<div class="col-md-10">
{{ $category->name }} <br>
<small>{{ $category->description }}</small>
</div>
@else
<div class="col-md-12">
{{ $category->name }} <br>
<small>{{ $category->description }}</small>
</div>
@endif
</div>
</h1>
</div>
<div class="card-body">
@foreach($category->threads as $thread)
<div class="row">
<div class="col-md-1">
i
</div>
<div class="col-md-8">
<a href="">{{ $thread->name }}</a>
</div>
<div class="col-md-3">
last
</div>
</div>
@endforeach
</div>
</div>
@endforeach
</div>
<div class="col-md-2">
<div class="card">
<div class="user-actions">
<ul>
<li>
<a href=""><span class="iconify" data-icon="mdi-eye-check-outline"></span> Mark as seen</a>
</li>
<li>
<a href=""><span class="iconify" data-icon="mdi-thumb-up-outline"></span> Like</a>
</li>
<li>
<a href=""><span class="iconify" data-icon="mdi-playlist-check"></span> add to list</a>
</li>
</ul>
<hr>
rate
<hr>
</div>
</div>
</div>
</div>
</div>
@endsection
+2 -1
View File
@@ -16,7 +16,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Lobster&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css"/>
<!-- Scripts -->
@vite(['resources/sass/app.scss', 'resources/js/app.js'])
@livewireStyles
@@ -30,5 +30,6 @@
</main>
</div>
@livewireScripts
<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/js/fontawesome.min.js"></script>
</body>
</html>
+2 -2
View File
@@ -7,11 +7,11 @@
<input type="search" class="form-control form-control-dark text-bg-dark" placeholder="Search..." aria-label="Search">
</form>
<ul class="nav nav-pills">
<li class="nav-item"><a href="#" class="nav-link">Home</a></li>
<li class="nav-item"><a href="/" class="nav-link">Home</a></li>
<li class="nav-item"><a href="{{ route('movie.index') }}" class="nav-link">Movies</a></li>
<li class="nav-item"><a href="#" class="nav-link">Tv Shows</a></li>
<li class="nav-item"><a href="#" class="nav-link">Celebrities</a></li>
<li class="nav-item"><a href="#" class="nav-link">Forums</a></li>
<li class="nav-item"><a href="{{ route('forums.index') }}" class="nav-link">Forums</a></li>
<li class="nav-item"><a href="#" class="nav-link">Contact</a></li>
@guest
@if (Route::has('login'))
+20
View File
@@ -0,0 +1,20 @@
<div class="ratings">
<div class="row">
<div class="col-md-12">
<div class="row">
<div class="col-md-3 offset-2">
<img src="{{ asset('/img/star_rating.png') }}" alt="">
</div>
<div class="col-md-7">
{{ $movie->vote_average }} <br>
<small>{{ $movie->vote_count }} votes</small>
</div>
</div>
</div>
<div class="col-md-12">
<div class="text-center">
<div class="my-rating" data-id="{{ $movie->id }}" data-type="movie" {{ auth()->check() ? ($movie->ratingBy(auth()->user()) ? 'data-rating='.$movie->ratingBy(auth()->user()) : '') : '' }}></div>
</div>
</div>
</div>
</div>
@@ -38,7 +38,7 @@
<ul>
@foreach($alternativeTitles as $alternativeTitle)
<li>
{{ $alternativeTitle->title }}
[{{ $alternativeTitle->iso }}] {{ $alternativeTitle->title }}
</li>
@endforeach
</ul>
@@ -4,6 +4,7 @@
<tr>
<th>#</th>
<th>Certification</th>
<th>Date</th>
</tr>
</thead>
<tbody>
@@ -15,6 +16,9 @@
<td>
{{ $release->certification }}
</td>
<td>
{{ $release->release_date }}
</td>
</tr>
@endforeach
</tbody>
+13 -13
View File
@@ -111,20 +111,20 @@
<div class="col-md-2">
<div class="card">
<div class="user-actions">
<ul>
<li>
<a href=""><span class="iconify" data-icon="mdi-eye-check-outline"></span> Mark as seen</a>
</li>
<li>
<a href=""><span class="iconify" data-icon="mdi-thumb-up-outline"></span> Like</a>
</li>
<li>
<a href=""><span class="iconify" data-icon="mdi-playlist-check"></span> add to list</a>
</li>
</ul>
<hr>
rate
<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">
&darr;
</span>
</a>
<hr>
@include('layouts.rating')
</div>
</div>
</div>
@@ -1,6 +1,7 @@
@extends('profile.profile')
@section('page_content')
<br>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
@@ -0,0 +1,47 @@
@extends('profile.profile')
@section('page_content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12">
@foreach($items as $item)
<div class="large-list-item">
<div class="row">
<div class="col-md-2">
<a href="{{ route('movie.show', $item->item()->first()->slug) }}">
<img src="http://image.tmdb.org/t/p/w185{{ $item->item()->first()->poster_path }}" alt="" class="poster">
</a>
</div>
<div class="col-md-10">
<div class="row">
<div class="col-md-1 text-center">
<img src="{{ asset('/img/star_rating.png') }}" alt="">
{{ $item->item()->first()->vote_average }}
</div>
<div class="col-md-11">
<h3>
<a href="{{ route('movie.show', $item->item()->first()->slug) }}">
{{ $item->item()->first()->title }}
</a>
</h3>
<small>{{ $item->item()->first()->release_date->format('F Y') }}</small>
</div>
</div>
<div class="row">
<div class="col-md-12">
<span>
{{ $item->item()->first()->overview }}
</span>
<div class="meta">
Rate | favorite | add to list | remove
</div>
</div>
</div>
</div>
</div>
</div>
@endforeach
</div>
</div>
</div>
@endsection
+84 -12
View File
@@ -1,22 +1,94 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="profile-page pattern{{ rand(1,6) }}">
<div class="container">
<div class="row">
<div class="col-md-2 text-center">
<img src="{{ asset('/img/user_no_avatar.png') }}" alt="" class="user-avatar">
</div>
<div class="col-md-5">
<h1>{{ $user->name }}</h1><span class="register-date">Member since {{ $user->created_at->format('F Y') }}</span>
<br>
2 Followers 3 Following average movie score average tv series score
</div>
<div class="col-md-5">
</div>
</div>
</div>
</div>
<div class="profile-page-menu">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="col-md-10">
<div class="profile-nav">
avatar/name/etc <br>
<div class="menu-nav">
<ul class="list-inline">
<li class="float-start"><a href="">Profile</a></li>
<li class="float-start"><a href="">History</a></li>
<li class="float-start"><a href="">Watchlist</a></li>
<li class="float-start"><a href="">Collection</a></li>
<li class="float-start"><a href="">Ratings</a></li>
<li class="float-start"><a href="">Reviews</a></li>
<li class="float-start"><a href="">Likes</a></li>
<li class="float-start"><a href="">Network</a></li>
<li class="float-start"><a href="">Stats</a></li>
<li class="float-start">
<a href="">
Profile
</a>
</li>
<li class="float-start">
<a
href="{{ route('profile.list.index', $user->slug) }}"
class="{{ \App\Service\ToolService::isCurrentRoute(route('profile.list.index', $user->slug)) ? 'active' : '' }}"
>
Lists
</a>
</li>
<li class="float-start">
<a
href="{{ route('profile.list.show', [$user->slug, 'watched']) }}"
class="{{ \App\Service\ToolService::isCurrentRoute(route('profile.list.show', [$user->slug, 'watched'])) ? 'active' : '' }}"
>
History
</a>
</li>
<li class="float-start">
<a
href="{{ route('profile.list.show', [$user->slug, 'watchlist']) }}"
class="{{ \App\Service\ToolService::isCurrentRoute(route('profile.list.show', [$user->slug, 'watchlist'])) ? 'active' : '' }}"
>
Watchlist
</a>
</li>
<li class="float-start">
<a
href="{{ route('profile.list.show', [$user->slug, 'collection']) }}"
class="{{ \App\Service\ToolService::isCurrentRoute(route('profile.list.show', [$user->slug, 'collection'])) ? 'active' : '' }}"
>
Collection
</a>
</li>
<li class="float-start">
<a href="">
Ratings
</a>
</li>
<li class="float-start">
<a href="">
Reviews
</a>
</li>
<li class="float-start">
<a
href="{{ route('profile.list.show', [$user->slug, 'liked']) }}"
class="{{ \App\Service\ToolService::isCurrentRoute(route('profile.list.show', [$user->slug, 'liked'])) ? 'active' : '' }}"
>
Likes
</a>
</li>
<li class="float-start">
<a href="">
Network
</a>
</li>
<li class="float-start">
<a href="">
Stats
</a>
</li>
</ul>
</div>
</div>