@extends('layouts.app') @section('css') @endsection @section('js') @endsection @push('pageTitle') {{ __('labels.documents') }} @endpush @section('content') @include('components.common.page-header', [ 'pageTitle' => isset($document) && isset($readonly) && $readonly ? __('labels.view_document') : (isset($document) ? __('labels.edit_document') : __('labels.create_new_document')), 'actionButton' => [ 'url' => route('documents.index'), 'text' => __('labels.back_to_documents'), ], ]) @include('components.common.flush-message') @include('components.common.validation-errors') @include('components.form.add-category-modal')
@csrf @if(isset($document)) @method('PUT') @endif
@error('title')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
@include('components.form.author-name', [ 'readonly' => isset($readonly) && $readonly ? 1 : 0, 'authorName' => old('author_name', isset($document->author_name) && $document->author_name ? $document->author_name : auth()->user()->name), ])
@error('type')
{{ $message }}
@enderror
{{-- Category with Add Button --}} @include('components.form.select2-with-add-button',[ 'name' => 'category_id', 'categoryList' => $categories, 'selectedValue' => $document->category_id ?? null, 'required' => true, 'canCreate' => Auth::user()->can('create', \App\Models\DocumentCategory::class), 'createUrl' => route('document-categories.store'), ]) @include('components.form.published-inputs', [ 'readonly' => isset($readonly) && $readonly ? 1 : 0, 'published_at' => old('published_at', $document->published_at ?? ''), 'is_published' => old('is_published', $document->is_published ?? ''), ]) {{--
is_active ?? true))>
@error('is_active')
{{ $message }}
@enderror
--}}
@include('components.form.url-links-manage', [ 'readonly' => isset($readonly) && $readonly ? 1 : 0, 'urlList' => old('urls', isset($selectedUrls) && count($selectedUrls) ? $selectedUrls : null), ]) @if(isset($document->assets) && count($document->assets)) @include('components.form.file-manager.existing-files',[ 'readonly' => isset($readonly) && $readonly ? 1 : 0, 'assets' => $document->assets ]) @endif {{-- Include upload files section --}} @if(!isset($readonly) || (isset($readonly) && !$readonly)) @include('components.form.file-manager.upload-files',[ 'fileTypeSelector' => 1 ]) @endif @include('components.form.select-group',[ 'readonly' => isset($readonly) && $readonly ? 1 : 0, 'groups' => $groups ?? [], 'selectedGroups' => old('groups', isset($selectedGroups) && count($selectedGroups) ? $selectedGroups : null), 'canCreate' => auth()->user()->can('create',\App\Models\Document::class), 'canUpdate' => isset($document) && auth()->user()->can('update',$document), ])
@if(!isset($readonly) || (isset($readonly) && !$readonly))
{{ __('labels.cancel') }}
@endif
@endsection