| 1234567891011121314151617181920212223242526272829 |
- @php($children = $foldersByParent->get($parentId, collect()))
- @if($children->isNotEmpty())
- <ul class="list-unstyled {{ $parentId === 0 ? 'mb-0' : 'ms-3 mt-1 mb-0' }}">
- @foreach($children as $folder)
- <li class="mb-1">
- @if($folder->getAttribute('can_read'))
- <a href="{{ route('documents.index', ['folder' => $folder->id]) }}"
- class="d-flex align-items-center gap-2 rounded px-2 py-1 text-decoration-none {{ $selectedFolder?->id === $folder->id ? 'bg-primary text-white' : 'text-body' }}">
- <i class="bi bi-folder{{ $selectedFolder?->id === $folder->id ? '2-open' : '' }}"></i>
- <span class="text-break">{{ $folder->name }}</span>
- </a>
- @else
- <span class="d-flex align-items-center gap-2 px-2 py-1 text-muted" title="Папка доступна только для навигации к вложенному разделу">
- <i class="bi bi-folder"></i>
- <span class="text-break">{{ $folder->name }}</span>
- <i class="bi bi-lock-fill small"></i>
- </span>
- @endif
- @include('documents._folder_tree', [
- 'parentId' => $folder->id,
- 'foldersByParent' => $foldersByParent,
- 'selectedFolder' => $selectedFolder,
- ])
- </li>
- @endforeach
- </ul>
- @endif
|