@extends('layouts.app') @section('css') @endsection @section('js') @endsection @push('pageTitle') {{ __('labels.discussion_forum') }} @endpush @section('content') @include('components.common.page-header', [ 'pageTitle' => isset($discussionThread) && isset($readonly) && $readonly ? __('labels.view_discussion') : (isset($discussionThread) ? __('labels.edit_discussion') : __('labels.create_discussion')), 'actionButton' => [ 'url' => isset($selectedIndustryGroup) ? route('discussion-threads.show', $selectedIndustryGroup): route('discussion-threads.index'), 'text' => isset($selectedIndustryGroup) ? __('labels.back_to_group') : __('labels.back_to_discussions'), ], ]) @include('components.common.flush-message') @include('components.common.validation-errors') @include('components.form.add-category-modal')
@csrf @if (isset($discussionThread)) @method('PUT') @endif
{{-- Title --}}
@error('title')
{{ $message }}
@enderror
{{-- Description --}}
@error('description')
{{ $message }}
@enderror
{{-- Status --}} @include('components.form.select2-with-add-button',[ 'name' => 'discussion_category_id', 'categoryList' => $categories, 'selectedValue' => $discussionThread->discussion_category_id ?? null, 'required' => true, 'canCreate' => Auth::user()->can('create', \App\Models\DiscussionCategory::class), 'createUrl' => route('discussion-categories.store'), ]) {{-- Admin only fields --}} @can('admin-action', App\Models\DiscussionThread::class)
is_locked ?? false) ? 'checked' : '' }} {{ isset($readonly) && $readonly ? 'disabled' : '' }}>
is_approved ?? true) ? 'checked' : '' }} {{ isset($readonly) && $readonly ? 'disabled' : '' }}>
@endcan {{-- Thread Info (View mode) --}} @if (isset($readonly) && $readonly && isset($discussionThread))
{{ __('labels.author') }}:
{{ $discussionThread->author->name ?? __('labels.unknown_author') }}
{{ __('labels.created_at') }}:
{{ $discussionThread->created_at->format('d.m.Y H:i') }}
{{ __('labels.last_updated') }}:
{{ $discussionThread->updated_at->format('d.m.Y H:i') }}
{{ __('labels.views') }}:
{{ $discussionThread->view_count ?? 0 }}
{{ __('labels.likes') }}:
{{ $discussionThread->like_count ?? 0 }}
@endif
@if (isset($selectedIndustryGroup)) {{--
{{ __('labels.industry_group') }}
{{ $industryGroup->name }}
--}} @endif
{{-- Action Buttons (aligned like post form) --}} @if (!isset($readonly) || !$readonly) {{--
{{ __('labels.cancel') }}
--}}
{{ __('labels.cancel') }}
@endif
@endsection