2018-12-09 11:51:31 -05:00
|
|
|
<div class="breadcrumbs text-center">
|
2019-01-13 10:54:55 -05:00
|
|
|
<?php $breadcrumbCount = 0; ?>
|
2019-02-24 10:57:35 -05:00
|
|
|
|
2019-03-30 11:15:01 -04:00
|
|
|
{{-- Show top level books item --}}
|
2019-03-16 12:00:41 -04:00
|
|
|
@if (count($crumbs) > 0 && array_first($crumbs) instanceof \BookStack\Entities\Book)
|
2019-03-30 10:27:00 -04:00
|
|
|
<a href="{{ baseUrl('/books') }}" class="text-book icon-list-item outline-hover">
|
2019-02-24 10:57:35 -05:00
|
|
|
<span>@icon('books')</span>
|
|
|
|
<span>{{ trans('entities.books') }}</span>
|
|
|
|
</a>
|
|
|
|
<?php $breadcrumbCount++; ?>
|
|
|
|
@endif
|
|
|
|
|
2019-03-30 11:15:01 -04:00
|
|
|
{{-- Show top level shelves item --}}
|
|
|
|
@if (count($crumbs) > 0 && array_first($crumbs) instanceof \BookStack\Entities\Bookshelf)
|
|
|
|
<a href="{{ baseUrl('/shelves') }}" class="text-bookshelf icon-list-item outline-hover">
|
|
|
|
<span>@icon('bookshelf')</span>
|
|
|
|
<span>{{ trans('entities.shelves') }}</span>
|
|
|
|
</a>
|
|
|
|
<?php $breadcrumbCount++; ?>
|
|
|
|
@endif
|
|
|
|
|
2019-01-13 10:54:55 -05:00
|
|
|
@foreach($crumbs as $key => $crumb)
|
2019-02-24 10:57:35 -05:00
|
|
|
<?php $isEntity = ($crumb instanceof \BookStack\Entities\Entity); ?>
|
|
|
|
|
2019-01-13 10:54:55 -05:00
|
|
|
@if (is_null($crumb))
|
|
|
|
<?php continue; ?>
|
|
|
|
@endif
|
2019-02-24 10:57:35 -05:00
|
|
|
@if ($breadcrumbCount !== 0 && !$isEntity)
|
2019-01-13 10:54:55 -05:00
|
|
|
<div class="separator">@icon('chevron-right')</div>
|
|
|
|
@endif
|
|
|
|
|
|
|
|
@if (is_string($crumb))
|
|
|
|
<a href="{{ baseUrl($key) }}">
|
|
|
|
{{ $crumb }}
|
|
|
|
</a>
|
2019-02-17 06:44:02 -05:00
|
|
|
@elseif (is_array($crumb))
|
2019-03-30 10:27:00 -04:00
|
|
|
<a href="{{ baseUrl($key) }}" class="icon-list-item outline-hover">
|
2019-02-17 12:52:42 -05:00
|
|
|
<span>@icon($crumb['icon'])</span>
|
|
|
|
<span>{{ $crumb['text'] }}</span>
|
2019-02-17 06:44:02 -05:00
|
|
|
</a>
|
2019-02-24 10:57:35 -05:00
|
|
|
@elseif($isEntity && userCan('view', $crumb))
|
|
|
|
@if($breadcrumbCount > 0)
|
|
|
|
@include('partials.breadcrumb-listing', ['entity' => $crumb])
|
|
|
|
@endif
|
2019-03-30 10:27:00 -04:00
|
|
|
<a href="{{ $crumb->getUrl() }}" class="text-{{$crumb->getType()}} icon-list-item outline-hover">
|
2019-02-17 12:52:42 -05:00
|
|
|
<span>@icon($crumb->getType())</span>
|
2019-02-24 10:57:35 -05:00
|
|
|
<span>
|
|
|
|
{{ $crumb->getShortName() }}
|
|
|
|
</span>
|
2019-01-13 10:54:55 -05:00
|
|
|
</a>
|
|
|
|
@endif
|
|
|
|
<?php $breadcrumbCount++; ?>
|
|
|
|
@endforeach
|
2018-11-11 08:11:36 -05:00
|
|
|
</div>
|