1 <nav class="breadcrumbs text-center" aria-label="{{ trans('common.breadcrumb') }}">
2 <?php $breadcrumbCount = 0; ?>
4 {{-- Show top level books item --}}
5 @if (count($crumbs) > 0 && ($crumbs[0] ?? null) instanceof \BookStack\Entities\Book)
6 <a href="{{ url('/books') }}" class="text-book icon-list-item outline-hover">
7 <span>@icon('books')</span>
8 <span>{{ trans('entities.books') }}</span>
10 <?php $breadcrumbCount++; ?>
13 {{-- Show top level shelves item --}}
14 @if (count($crumbs) > 0 && ($crumbs[0] ?? null) instanceof \BookStack\Entities\Bookshelf)
15 <a href="{{ url('/shelves') }}" class="text-bookshelf icon-list-item outline-hover">
16 <span>@icon('bookshelf')</span>
17 <span>{{ trans('entities.shelves') }}</span>
19 <?php $breadcrumbCount++; ?>
22 @foreach($crumbs as $key => $crumb)
23 <?php $isEntity = ($crumb instanceof \BookStack\Entities\Entity); ?>
28 @if ($breadcrumbCount !== 0 && !$isEntity)
29 <div class="separator">@icon('chevron-right')</div>
32 @if (is_string($crumb))
33 <a href="{{ url($key) }}">
36 @elseif (is_array($crumb))
37 <a href="{{ url($key) }}" class="icon-list-item outline-hover">
38 <span>@icon($crumb['icon'])</span>
39 <span>{{ $crumb['text'] }}</span>
41 @elseif($isEntity && userCan('view', $crumb))
42 @if($breadcrumbCount > 0)
43 @include('partials.breadcrumb-listing', ['entity' => $crumb])
45 <a href="{{ $crumb->getUrl() }}" class="text-{{$crumb->getType()}} icon-list-item outline-hover">
46 <span>@icon($crumb->getType())</span>
48 {{ $crumb->getShortName() }}
52 <?php $breadcrumbCount++; ?>