Files
movies/resources/views/forum/topics/show.blade.php
T
2025-10-09 00:22:54 +03:00

126 lines
6.3 KiB
PHP

@extends('layouts.app')
@section('content')
<div class="container-fluid threads-page">
<div class="row justify-content-center">
<div class="col-md-10 forums">
<div class="card category">
<div class="card-header">
<h1 class="title">
<div class="row">
<div class="col-md-12">
{{ $topic->name }} <br>
<small>Created by {{ $topic->author->name ?? 'Unknown User' }} | {{ $topic->created_at ? $topic->created_at->diffForHumans() : 'N/A' }}</small>
</div>
</div>
</h1>
</div>
<div class="card-body">
@foreach($posts as $post)
<div class="row post-row">
<div class="col-md-1">
<div class="text-center">
@php
$authorName = $post->author->name ?? 'Unknown User';
$avatarUrl = $post->author->avatar ?? 'https://ui-avatars.com/api/?name=' . urlencode($authorName);
@endphp
<img src="{{ $avatarUrl }}"
alt="{{ $authorName }}"
class="rounded-circle"
width="64"
height="64">
<div class="mt-2">
<small>{{ $authorName }}</small>
</div>
</div>
</div>
<div class="col-md-11">
<div class="post-content">
{!! $post->content !!}
</div>
<div class="post-meta">
<small>Posted {{ $post->created_at ? $post->created_at->diffForHumans() : 'N/A' }}</small>
<div class="float-end">
<a href="#" class="btn btn-primary btn-sm">Reply</a>
<a href="#" class="btn btn-secondary btn-sm">Like</a>
</div>
</div>
</div>
</div>
@if(!$loop->last)
<hr>
@endif
@endforeach
</div>
</div>
{{ $posts->links() }}
<div class="card">
<div class="card-header">
Reply
</div>
<div class="card-body">
@if(auth()->check())
<hr>
<form action="{{ route('forums.thread.topics.post.store', [$thread->category->slug ?? 'unknown', $thread->slug, $topic->slug]) }}" method="POST">
@csrf
<div class="form-group">
<x-easy-mde name="content" />
</div>
<div class="form-group">
<div class="float-end">
<input type="submit" class="btn btn-success btn-sm" value="Reply">
</div>
</div>
</form>
@else
<div class="alert alert-info">
<span class="iconify me-1" data-icon="mdi-information"></span>
You must be <a href="{{ route('login') }}" class="alert-link">logged in</a> to write a review.
</div>
@endif
</div>
</div>
</div>
<div class="col-md-2">
<div class="card">
<div class="card-header">
<h5>Forum Stats</h5>
</div>
<div class="card-body">
<ul class="list-unstyled">
<li class="mb-2">
<span class="iconify me-1" data-icon="mdi-eye"></span>
Views: {{ $topic->views_no }}
</li>
<li class="mb-2">
<span class="iconify me-1" data-icon="mdi-message-text"></span>
Replies: {{ $topic->replies_no }}
</li>
<li class="mb-2">
<span class="iconify me-1" data-icon="mdi-clock-outline"></span>
Created: {{ $topic->created_at ? $topic->created_at->diffForHumans() : 'N/A' }}
</li>
</ul>
</div>
</div>
<div class="card mt-3">
<div class="card-header">
<h5>Similar Topics</h5>
</div>
<div class="card-body">
<ul class="list-unstyled">
@foreach($similarTopics as $similarTopic)
<li class="mb-2">
<a href="{{ route('forums.thread.topics.show', [$thread->category->slug ?? 'unknown', $thread->slug, $similarTopic->slug]) }}">
{{ $similarTopic->name ?? 'Unnamed Topic' }}
</a>
</li>
@endforeach
</ul>
</div>
</div>
</div>
</div>
</div>
@endsection