@extends('layouts.app') @php use Illuminate\Support\Str; @endphp @section('title', $game->title . ' — GameLog') @section('description', $game->summary ? Str::limit($game->summary, 155) : 'Track ' . $game->title . ' on GameLog.') @section('content')
{{-- Main Info --}}
{{-- Cover --}}
@if($game->cover_url) {{ $game->title }} @else
@endif
{{-- Details --}}
{{-- Title & Year --}}
@if($game->release_year) {{ $game->release_year }} @endif

{{ $game->title }}

{{-- Rating --}}
@if($game->rating_avg)
{{ number_format($game->rating_avg, 1) }} / 10
{{ number_format($game->rating_count) }} {{ Str::plural('rating', $game->rating_count) }} @else No ratings yet @endif
{{-- Genres & Platforms --}} @if($game->genres->isNotEmpty())
@foreach($game->genres as $genre) {{ $genre->name }} @endforeach
@endif @if($game->platforms->isNotEmpty())
@foreach($game->platforms as $platform) {{ $platform->name }} @endforeach
@endif {{-- Add to Library --}}
@if($userGame) {{-- Already in library --}}
@foreach(['playing' => 'Playing', 'played' => 'Played', 'want_to_play' => 'Want to Play', 'on_hold' => 'On Hold', 'dropped' => 'Dropped'] as $s => $label) @endforeach
{{-- Rating --}}
Your rating: / 10
@else @auth
@foreach(['playing' => 'Playing', 'played' => 'Played', 'want_to_play' => 'Want to Play', 'on_hold' => 'On Hold', 'dropped' => 'Dropped'] as $s => $label) @endforeach
@else Log in to Add to Library @endauth @endif
{{-- Companies --}} @if($game->companies->isNotEmpty())
@php $developers = $game->companies->where('pivot.role', 'developer'); $publishers = $game->companies->where('pivot.role', 'publisher'); @endphp @if($developers->isNotEmpty())
Developer: {{ $developers->pluck('name')->join(', ') }}
@endif @if($publishers->isNotEmpty())
Publisher: {{ $publishers->pluck('name')->join(', ') }}
@endif
@endif
{{-- Summary --}} @if($game->summary)

Summary

{{ $game->summary }}

@endif {{-- Screenshots --}} @if($game->screenshots->isNotEmpty())

Screenshots

@foreach($game->screenshots as $shot) Screenshot @endforeach
@endif {{-- Reviews --}}

Reviews

@if($game->reviews->isEmpty())

No reviews yet. Be the first!

@else
@foreach($game->reviews->take(5) as $review)
{{ strtoupper(substr($review->user->name, 0, 1)) }}
{{ $review->user->username ?? $review->user->name }}
@if($review->rating)
{{ $review->rating }} /10
@endif
@if($review->body)

{{ $review->body }}

@endif
@endforeach
@endif
@push('scripts') @endpush @endsection