Files
movies/resources/views/profile/profile.blade.php
T

137 lines
7.6 KiB
PHP
Raw Normal View History

2025-01-26 21:36:05 +02:00
@extends('layouts.app')
@section('content')
2025-02-01 15:31:47 +02:00
<div class="profile-page pattern{{ rand(1,6) }}">
<div class="container">
2025-10-09 00:22:54 +03:00
<div class="row align-items-center">
<div class="col-md-3 text-center">
<div class="position-relative">
<img src="{{ asset('/img/user_no_avatar.png') }}" alt="{{ $user->name }}'s avatar" class="user-avatar">
@if(auth()->check() && auth()->user()->id === $user->id)
<div class="avatar-edit-overlay">
<a href="#" class="btn btn-sm btn-light rounded-circle">
<span class="iconify" data-icon="mdi:camera"></span>
</a>
</div>
@endif
</div>
2025-02-01 15:31:47 +02:00
</div>
2025-10-09 00:22:54 +03:00
<div class="col-md-6">
<div class="profile-info">
<h1 class="mb-1">{{ $user->name }}</h1>
<div class="user-meta mb-2">
<span class="register-date"><span class="iconify" data-icon="mdi:calendar-clock"></span> Member since {{ $user->created_at->format('F Y') }}</span>
</div>
<div class="user-stats">
<div class="row">
<div class="col-4 text-center">
<div class="stat-value">2</div>
<div class="stat-label">Followers</div>
</div>
<div class="col-4 text-center">
<div class="stat-value">3</div>
<div class="stat-label">Following</div>
</div>
<div class="col-4 text-center">
<div class="stat-value">7.5</div>
<div class="stat-label">Avg Rating</div>
</div>
</div>
</div>
</div>
2025-02-01 15:31:47 +02:00
</div>
2025-10-09 00:22:54 +03:00
<div class="col-md-3 text-end">
@if(auth()->check() && auth()->user()->id !== $user->id)
<button class="btn btn-primary mb-2"><span class="iconify" data-icon="mdi:account-plus"></span> Follow</button>
@elseif(auth()->check() && auth()->user()->id === $user->id)
<a href="#" class="btn btn-outline-secondary mb-2"><span class="iconify" data-icon="mdi:account-edit"></span> Edit Profile</a>
@endif
2025-02-01 15:31:47 +02:00
</div>
</div>
</div>
</div>
<div class="profile-page-menu">
2025-10-09 00:22:54 +03:00
<div class="container">
<div class="row">
<div class="col-12">
<nav class="profile-nav">
<ul class="nav nav-pills">
<li class="nav-item">
2025-02-03 02:38:32 +02:00
<a
2025-10-09 00:22:54 +03:00
class="nav-link {{ \App\Service\ToolService::isCurrentRoute(route('profile.show', $user->slug)) ? 'active' : '' }}"
2025-02-03 02:38:32 +02:00
href="{{ route('profile.show', $user->slug) }}"
>
2025-10-09 00:22:54 +03:00
<span class="iconify" data-icon="mdi:account"></span> Profile
2025-02-01 15:31:47 +02:00
</a>
</li>
2025-10-09 00:22:54 +03:00
<li class="nav-item">
2025-02-01 15:31:47 +02:00
<a
2025-10-09 00:22:54 +03:00
class="nav-link {{ \App\Service\ToolService::isCurrentRoute(route('profile.list.index', $user->slug)) ? 'active' : '' }}"
2025-02-01 15:31:47 +02:00
href="{{ route('profile.list.index', $user->slug) }}"
>
2025-10-09 00:22:54 +03:00
<span class="iconify" data-icon="mdi:format-list-bulleted"></span> Lists
2025-02-01 15:31:47 +02:00
</a>
</li>
2025-10-09 00:22:54 +03:00
<li class="nav-item">
2025-02-01 15:31:47 +02:00
<a
2025-10-09 00:22:54 +03:00
class="nav-link {{ \App\Service\ToolService::isCurrentRoute(route('profile.list.show', [$user->slug, 'watched'])) ? 'active' : '' }}"
2025-02-01 15:31:47 +02:00
href="{{ route('profile.list.show', [$user->slug, 'watched']) }}"
>
2025-10-09 00:22:54 +03:00
<span class="iconify" data-icon="mdi:history"></span> History
2025-02-01 15:31:47 +02:00
</a>
</li>
2025-10-09 00:22:54 +03:00
<li class="nav-item">
2025-02-01 15:31:47 +02:00
<a
2025-10-09 00:22:54 +03:00
class="nav-link {{ \App\Service\ToolService::isCurrentRoute(route('profile.list.show', [$user->slug, 'watchlist'])) ? 'active' : '' }}"
2025-02-01 15:31:47 +02:00
href="{{ route('profile.list.show', [$user->slug, 'watchlist']) }}"
>
2025-10-09 00:22:54 +03:00
<span class="iconify" data-icon="mdi:bookmark-outline"></span> Watchlist
2025-02-01 15:31:47 +02:00
</a>
</li>
2025-10-09 00:22:54 +03:00
<li class="nav-item">
2025-02-01 15:31:47 +02:00
<a
2025-10-09 00:22:54 +03:00
class="nav-link {{ \App\Service\ToolService::isCurrentRoute(route('profile.list.show', [$user->slug, 'collection'])) ? 'active' : '' }}"
2025-02-01 15:31:47 +02:00
href="{{ route('profile.list.show', [$user->slug, 'collection']) }}"
>
2025-10-09 00:22:54 +03:00
<span class="iconify" data-icon="mdi:movie-open"></span> Collection
2025-02-01 15:31:47 +02:00
</a>
</li>
2025-10-09 00:22:54 +03:00
<li class="nav-item">
<a class="nav-link" href="#">
<span class="iconify" data-icon="mdi:star-outline"></span> Ratings
2025-02-01 15:31:47 +02:00
</a>
</li>
2025-10-09 00:22:54 +03:00
<li class="nav-item">
<a class="nav-link" href="#">
<span class="iconify" data-icon="mdi:comment-text-outline"></span> Reviews
2025-02-01 15:31:47 +02:00
</a>
</li>
2025-10-09 00:22:54 +03:00
<li class="nav-item">
2025-02-01 15:31:47 +02:00
<a
2025-10-09 00:22:54 +03:00
class="nav-link {{ \App\Service\ToolService::isCurrentRoute(route('profile.list.show', [$user->slug, 'liked'])) ? 'active' : '' }}"
2025-02-01 15:31:47 +02:00
href="{{ route('profile.list.show', [$user->slug, 'liked']) }}"
>
2025-10-09 00:22:54 +03:00
<span class="iconify" data-icon="mdi:heart-outline"></span> Likes
2025-02-01 15:31:47 +02:00
</a>
</li>
2025-10-09 00:22:54 +03:00
<li class="nav-item">
<a class="nav-link" href="#">
<span class="iconify" data-icon="mdi:account-group"></span> Network
2025-02-01 15:31:47 +02:00
</a>
</li>
2025-10-09 00:22:54 +03:00
<li class="nav-item">
<a class="nav-link" href="#">
<span class="iconify" data-icon="mdi:chart-bar"></span> Stats
2025-02-01 15:31:47 +02:00
</a>
</li>
2025-01-26 21:36:05 +02:00
</ul>
2025-10-09 00:22:54 +03:00
</nav>
2025-01-26 21:36:05 +02:00
</div>
</div>
</div>
</div>
2025-10-09 00:22:54 +03:00
<div class="profile-content py-4">
@yield('page_content')
</div>
2025-01-26 21:36:05 +02:00
@endsection