mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-10-01 01:36:00 -04:00
4fb85a9a5c
Updated ajax search and entity selector usage to display and handle items that the user does not have permission to interact with. Started logic changes to not allow permission type to be passed around, with views instead being the fixed sole permission.
38 lines
1.5 KiB
PHP
38 lines
1.5 KiB
PHP
@component('entities.list-item-basic', ['entity' => $entity, 'classes' => (($locked ?? false) ? 'disabled ' : '') . ($classes ?? '') ])
|
|
|
|
<div class="entity-item-snippet">
|
|
|
|
@if($locked ?? false)
|
|
<div class="text-warn my-xxs bold">
|
|
@icon('lock')You don't have the required permissions to select this item.
|
|
</div>
|
|
@endif
|
|
|
|
@if($showPath ?? false)
|
|
@if($entity->relationLoaded('book') && $entity->book)
|
|
<span class="text-book">{{ $entity->book->getShortName(42) }}</span>
|
|
@if($entity->relationLoaded('chapter') && $entity->chapter)
|
|
<span class="text-muted entity-list-item-path-sep">@icon('chevron-right')</span> <span class="text-chapter">{{ $entity->chapter->getShortName(42) }}</span>
|
|
@endif
|
|
@endif
|
|
@endif
|
|
|
|
<p class="text-muted break-text">{{ $entity->preview_content ?? $entity->getExcerpt() }}</p>
|
|
</div>
|
|
|
|
@if(($showTags ?? false) && $entity->tags->count() > 0)
|
|
<div class="entity-item-tags mt-xs">
|
|
@include('entities.tag-list', ['entity' => $entity, 'linked' => false ])
|
|
</div>
|
|
@endif
|
|
|
|
@if(($showUpdatedBy ?? false) && $entity->relationLoaded('updatedBy') && $entity->updatedBy)
|
|
<small title="{{ $entity->updated_at->toDayDateTimeString() }}">
|
|
{!! trans('entities.meta_updated_name', [
|
|
'timeLength' => $entity->updated_at->diffForHumans(),
|
|
'user' => e($entity->updatedBy->name)
|
|
]) !!}
|
|
</small>
|
|
@endif
|
|
|
|
@endcomponent |