mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-12-15 23:53:38 +08:00
3af07addf6
Null accessor is akward in php8.0 and throws warnings, so removed. Added test to check template assingment handling on page delete.
65 lines
2.8 KiB
PHP
65 lines
2.8 KiB
PHP
|
|
{{ csrf_field() }}
|
|
<div class="form-group title-input">
|
|
<label for="name">{{ trans('common.name') }}</label>
|
|
@include('form.text', ['name' => 'name', 'autofocus' => true])
|
|
</div>
|
|
|
|
<div class="form-group description-input">
|
|
<label for="description">{{ trans('common.description') }}</label>
|
|
@include('form.textarea', ['name' => 'description'])
|
|
</div>
|
|
|
|
<div class="form-group collapsible" component="collapsible" id="logo-control">
|
|
<button refs="collapsible@trigger" type="button" class="collapse-title text-link" aria-expanded="false">
|
|
<label>{{ trans('common.cover_image') }}</label>
|
|
</button>
|
|
<div refs="collapsible@content" class="collapse-content">
|
|
<p class="small">{{ trans('common.cover_image_description') }}</p>
|
|
|
|
@include('form.image-picker', [
|
|
'defaultImage' => url('/book_default_cover.png'),
|
|
'currentImage' => (isset($model) && $model->cover) ? $model->getBookCover() : url('/book_default_cover.png') ,
|
|
'name' => 'image',
|
|
'imageClass' => 'cover'
|
|
])
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group collapsible" component="collapsible" id="tags-control">
|
|
<button refs="collapsible@trigger" type="button" class="collapse-title text-link" aria-expanded="false">
|
|
<label for="tag-manager">{{ trans('entities.book_tags') }}</label>
|
|
</button>
|
|
<div refs="collapsible@content" class="collapse-content">
|
|
@include('entities.tag-manager', ['entity' => $book ?? null])
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group collapsible" component="collapsible" id="template-control">
|
|
<button refs="collapsible@trigger" type="button" class="collapse-title text-primary" aria-expanded="false">
|
|
<label for="template-manager">{{ trans('entities.books_default_template') }}</label>
|
|
</button>
|
|
<div refs="collapsible@content" class="collapse-content">
|
|
<div class="flex-container-row gap-l justify-space-between pb-xs wrap">
|
|
<p class="text-muted small my-none min-width-xs flex">
|
|
{{ trans('entities.books_default_template_explain') }}
|
|
</p>
|
|
|
|
<div class="min-width-m">
|
|
@include('form.page-picker', [
|
|
'name' => 'default_template_id',
|
|
'placeholder' => trans('entities.books_default_template_select'),
|
|
'value' => $book->default_template_id ?? null,
|
|
])
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group text-right">
|
|
<a href="{{ $returnLocation }}" class="button outline">{{ trans('common.cancel') }}</a>
|
|
<button type="submit" class="button">{{ trans('entities.books_save') }}</button>
|
|
</div>
|
|
|
|
@include('entities.selector-popup', ['entityTypes' => 'page', 'selectorEndpoint' => '/search/entity-selector-templates']) |