@extends('layouts.nova')

@section('content')
@php
    $sanitizeHtml = fn (?string $value) => \App\Services\ContentSanitizer::sanitizeRenderedHtml($value ?? '');
@endphp
<div class="container-fluid legacy-page">
    <div class="page-heading">
        <h1 class="page-header">{{ $news->headline ?? 'News' }}</h1>
    </div>

    <br>

    <div class="panel panel-info">
        <div class="panel-heading">
            <i class="fa fa-user"></i>
            <a href="/profile/{{ $news->user_id ?? '' }}/{{ Str::slug($news->uname ?? '') }}">{{ $news->uname ?? 'Unknown' }}</a>
            <i class="fa fa-calendar"></i>
            {{ date('j.F.y @ H:i:s', strtotime($news->create_date ?? now())) }}
        </div>
        <div class="panel-body">
            <h1 class="panel-title" style="font-size:26px;color:#000;">{!! nl2br(e($news->headline ?? '')) !!}</h1>
            <br>
            <div>{!! $sanitizeHtml(html_entity_decode(stripslashes($news->content ?? ''))) !!}</div>
        </div>
    </div>

    <h3 class="lead">User Comments:</h3>

    @foreach($comments as $ar)
        <div class="panel panel-default">
            <div class="panel-heading">
                <i class="fa fa-user"></i>
                <a href="/profile/{{ $ar->user_id ?? '' }}/{{ Str::slug($ar->uname ?? '') }}">{{ $ar->uname ?? 'Unknown' }}</a>
                <i class="fa fa-calendar"></i>
                {{ date('j.F.y @ H:i:s', strtotime($ar->posted ?? now())) }}
            </div>
            <div class="panel-body">
                @if(!empty($ar->icon))
                    <div style="float:right;padding-left:20px;">
                        <a href="/profile/{{ $ar->user_id ?? '' }}/{{ Str::slug($ar->uname ?? '') }}">
                            <img src="{{ \App\Support\AvatarUrl::forUser((int) ($ar->user_id ?? 0), null, 50) }}" width="50" height="50" alt="">
                        </a>
                    </div>
                @endif

                <div>{!! nl2br(e($ar->message ?? '')) !!}</div>

                @if(!empty($ar->signature))
                    <div class="label label-info">{!! nl2br(e($ar->signature)) !!}</div>
                @endif
            </div>
        </div>
    @endforeach

    {{-- Comment form (legacy) --}}
    @php
        $status = $_SESSION['web_login']['status'] ?? false;
        $user_type = $_SESSION['web_login']['user_type'] ?? 0;
    @endphp

    @if(!$status && $user_type < 2)
        <div class="alert alert-warning"><i class="fa fa-warning"></i> You have to login to write comment</div>
    @else
        <div class="panel panel-default">
            <div class="panel-heading"><i class="fa fa-comment"></i> Write comment</div>
            <div class="panel-body">
                <form action="/news/{{ $news->news_id ?? '' }}/{{ Str::slug($news->headline ?? '') }}" method="post" class="form">
                    @csrf
                    <textarea name="comment" style="width:100%; height:215px;" class="tinymce"></textarea><br>
                    <input type="hidden" name="news_id" value="{{ $news->news_id ?? '' }}">
                    <input type="hidden" name="confirm" value="true">
                    <button type="submit" class="btn btn-success">Post Comment</button>
                </form>
            </div>
        </div>
    @endif

</div>
@endsection
