Testing Alpha
This commit is contained in:
36
resources/views/layouts/vuexy/sections/menu/_item.blade.php
Normal file
36
resources/views/layouts/vuexy/sections/menu/_item.blade.php
Normal file
@ -0,0 +1,36 @@
|
||||
@php
|
||||
$meta = $item['_meta'] ?? [];
|
||||
$slug = $item['_slug'] ?? null;
|
||||
$icon = $meta['icon'] ?? $item['icon'] ?? null;
|
||||
$count = $meta['count'] ?? 0;
|
||||
$url = $item['url'] ?? 'javascript:void(0);';
|
||||
$label = $meta['label'] ?? $label;
|
||||
$badge = $meta['badge'] ?? null;
|
||||
$target = isset($item['target']) ? 'target="'.$item['target'].'"' : '';
|
||||
$active = $meta['active'] ?? false;
|
||||
$hasSubmenu = isset($item['submenu']) && is_array($item['submenu']);
|
||||
$autoId = $meta['auto_id'] ?? null;
|
||||
|
||||
$classes = 'menu-item' . ($active ? ' active' : '');
|
||||
$linkClass = 'menu-link' . ($hasSubmenu ? ' menu-toggle' : '');
|
||||
@endphp
|
||||
|
||||
<li class="{{ $classes }}">
|
||||
<a href="{{ $url }}" class="{{ $linkClass }}" {!! $target !!}>
|
||||
@isset($icon)
|
||||
<i class="menu-icon tf-icons {{ $icon }}"></i>
|
||||
@endisset
|
||||
<div>{{ $label }}</div>
|
||||
@isset($badge)
|
||||
<div class="badge bg-{{ $badge['level'] ?? 'secondary' }} rounded-pill ms-auto">{{ $badge['label'] ?? '' }}</div>
|
||||
@endisset
|
||||
</a>
|
||||
|
||||
@if ($hasSubmenu)
|
||||
<ul class="menu-sub">
|
||||
@foreach ($item['submenu'] as $subLabel => $subItem)
|
||||
@include('vuexy-admin::layouts.vuexy.sections.menu._item', ['label' => $subLabel, 'item' => $subItem])
|
||||
@endforeach
|
||||
</ul>
|
||||
@endif
|
||||
</li>
|
Reference in New Issue
Block a user