Files
newznab-tmux/resources/views/forum/post/partials/list.blade.php
T
2024-04-08 20:38:46 +02:00

71 lines
3.3 KiB
PHP

<div @if (! $post->trashed())id="post-{{ $post->sequence }}"@endif
class="bg-white border mb-2 rounded-md {{ $post->trashed() || $thread->trashed() ? 'opacity-50' : '' }}"
:class="{ 'border-blue-500': selectedPosts.includes({{ $post->id }}) }">
<div class="bg-gray-100 border-b px-4 py-2 flex justify-between flex-row-reverse rounded-t-md">
@if (! isset($single) || ! $single)
<span class="float-end">
<a href="{{ Forum::route('thread.show', $post) }}" class="text-blue-500">#{{ $post->sequence }}</a>
@if ($post->sequence != 1)
@can ('deletePosts', $post->thread)
@can ('delete', $post)
<input type="checkbox" name="posts[]" :value="{{ $post->id }}" v-model="selectedPosts">
@endcan
@endcan
@endif
</span>
@endif
<div>
{{ $post->authorName }}
<span class="text-gray-500">
@include ('forum.partials.timestamp', ['carbon' => $post->created_at])
@if ($post->hasBeenUpdated())
({{ trans('forum::general.last_updated') }} @include ('forum.partials.timestamp', ['carbon' => $post->updated_at]))
@endif
</span>
</div>
</div>
<div class="p-4">
@if ($post->parent !== null)
@include ('forum.post.partials.quote', ['post' => $post->parent])
@endif
@if ($post->trashed())
@can ('viewTrashedPosts')
{!! Forum::render($post->content) !!}
<br>
@endcan
<x-forum.badge type="danger">{{ trans('forum::general.deleted') }}</x-forum.badge>
@else
{!! Forum::render($post->content) !!}
@endif
@if (! isset($single) || ! $single)
<div class="flex items-center gap-4 justify-end">
@if (! $post->trashed())
<a href="{{ Forum::route('post.show', $post) }}" class="text-gray-500">{{ trans('forum::general.permalink') }}</a>
@if ($post->sequence != 1)
@can ('deletePosts', $post->thread)
@can ('delete', $post)
<a href="{{ Forum::route('post.confirm-delete', $post) }}" class="text-red-500">{{ trans('forum::general.delete') }}</a>
@endcan
@endcan
@endif
@can ('edit', $post)
<a href="{{ Forum::route('post.edit', $post) }}" class="text-blue-500">{{ trans('forum::general.edit') }}</a>
@endcan
@can ('reply', $post->thread)
<a href="{{ Forum::route('post.create', $post) }}" class="text-blue-500">{{ trans('forum::general.reply') }}</a>
@endcan
@else
@can ('restorePosts', $post->thread)
@can ('restore', $post)
<a href="{{ Forum::route('post.confirm-restore', $post) }}" class="card-link">{{ trans('forum::general.restore') }}</a>
@endcan
@endcan
@endif
</div>
@endif
</div>
</div>