@@ -24,40 +24,43 @@ class="
24
24
</div >
25
25
<div class =" my-6 ml-6 border-t rtl:ml-auto rtl:mr-6 dark:border-gray-700" ></div >
26
26
27
- @php $counter = 0 ; @endphp
28
- @foreach ($menus as $menu )
29
- <button @click .prevent ="
27
+ @if (config (' tomato-admin.menu_provider' ) )
28
+ {!! config (' tomato-admin.menu_provider' ):: render () ! !}
29
+ @else
30
+ @php $counter = 0 ; @endphp
31
+ @foreach ($menus as $menu )
32
+ <button @click .prevent ="
30
33
$helpers.setAsideMenuGroup('{{ str_replace (" " , " _" , $menu [" label" ])} } ', true);
31
34
data.asideMenuGroup['{{ str_replace (" " , " _" , $menu [" label" ])} } '] =
32
35
!data.asideMenuGroup['{{ str_replace (" " , " _" , $menu [" label" ])} } ']"
33
- v-show =" !data.makeMenuMin"
34
- class =" flex items-center justify-between w-full px-6" >
35
- <div class =" flex items-center gap-4 text-gray-600 dark:text-gray-300" >
36
- <p class =" flex-1 text-xs font-bold tracking-wider uppercase" >
37
- {{ $menu [' label' ] } }
38
- </p >
39
- </div >
36
+ v-show =" !data.makeMenuMin"
37
+ class =" flex items-center justify-between w-full px-6" >
38
+ <div class =" flex items-center gap-4 text-gray-600 dark:text-gray-300" >
39
+ <p class =" flex-1 text-xs font-bold tracking-wider uppercase" >
40
+ {{ $menu [' label' ] } }
41
+ </p >
42
+ </div >
40
43
41
- <svg v-if =" data.asideMenuGroup" v-show =" data.asideMenuGroup['{{ str_replace (" " , " _" , $menu [" label" ])} } ']"
42
- class =" w-3 h-3 text-gray-600 transition-all dark:text-gray-300" xmlns =" http://www.w3.org/2000/svg"
43
- fill =" none" viewBox =" 0 0 24 24" stroke-width =" 2" stroke =" currentColor" aria-hidden =" true" >
44
- <path stroke-linecap =" round" stroke-linejoin =" round" d =" M19 9l-7 7-7-7" ></path >
45
- </svg >
46
- <svg v-if =" data.asideMenuGroup" v-show =" !data.asideMenuGroup['{{ str_replace (" " , " _" , $menu [" label" ])} } ']"
47
- class =" w-3 h-3 text-gray-600 transition-all rotate-180 dark:text-gray-300"
48
- xmlns =" http://www.w3.org/2000/svg" fill =" none" viewBox =" 0 0 24 24" stroke-width =" 2" stroke =" currentColor"
49
- aria-hidden =" true" >
50
- <path stroke-linecap =" round" stroke-linejoin =" round" d =" M19 9l-7 7-7-7" ></path >
51
- </svg >
52
- </button >
44
+ <svg v-if =" data.asideMenuGroup" v-show =" data.asideMenuGroup['{{ str_replace (" " , " _" , $menu [" label" ])} } ']"
45
+ class =" w-3 h-3 text-gray-600 transition-all dark:text-gray-300" xmlns =" http://www.w3.org/2000/svg"
46
+ fill =" none" viewBox =" 0 0 24 24" stroke-width =" 2" stroke =" currentColor" aria-hidden =" true" >
47
+ <path stroke-linecap =" round" stroke-linejoin =" round" d =" M19 9l-7 7-7-7" ></path >
48
+ </svg >
49
+ <svg v-if =" data.asideMenuGroup" v-show =" !data.asideMenuGroup['{{ str_replace (" " , " _" , $menu [" label" ])} } ']"
50
+ class =" w-3 h-3 text-gray-600 transition-all rotate-180 dark:text-gray-300"
51
+ xmlns =" http://www.w3.org/2000/svg" fill =" none" viewBox =" 0 0 24 24" stroke-width =" 2" stroke =" currentColor"
52
+ aria-hidden =" true" >
53
+ <path stroke-linecap =" round" stroke-linejoin =" round" d =" M19 9l-7 7-7-7" ></path >
54
+ </svg >
55
+ </button >
53
56
54
- <div >
55
- <ul class =" mx-3 mt-2 space-y-1 text-sm"
56
- v-if =" data.asideMenuGroup"
57
- v-show =" data.asideMenuGroup['{{ str_replace (" " , " _" , $menu [" label" ])} } '] || data.makeMenuMin " >
58
- @foreach ($menu [' items' ] as $item )
59
- <li class =" filament-sidebar-item " title =" {{ $item -> label } }" >
60
- <Link
57
+ <div >
58
+ <ul class =" mx-3 mt-2 space-y-1 text-sm"
59
+ v-if =" data.asideMenuGroup"
60
+ v-show =" data.asideMenuGroup['{{ str_replace (" " , " _" , $menu [" label" ])} } '] || data.makeMenuMin " >
61
+ @foreach ($menu [' items' ] as $item )
62
+ <li class =" filament-sidebar-item " title =" {{ $item -> label } }" >
63
+ <Link
61
64
href =" {{ $item -> route ? route ($item -> route ) : $item -> url } }"
62
65
class ="
63
66
@if ($item -> route && request ()-> routeIs ($item -> route ) )
@@ -75,20 +78,21 @@ class="
75
78
</span >
76
79
@if ($item -> badge )
77
80
<span
78
- class =" inline-flex items-center justify-center ml-auto rtl:ml-0 rtl:mr-auto min-h-4 px-2 py-0.5 text-xs font-medium tracking-tight rounded-xl whitespace-normal text-primary-700 bg-primary-500/10 dark:text-primary-500" >
81
+ class =" inline-flex items-center justify-center ml-auto rtl:ml-0 rtl:mr-auto min-h-4 px-2 py-0.5 text-xs font-medium tracking-tight rounded-xl whitespace-normal text-primary-700 bg-primary-500/10 dark:text-primary-500" >
79
82
{{ $item -> badge } }
80
83
</span >
81
84
@endif
82
85
</div >
83
- </Link >
84
- </li >
85
- @endforeach
86
+ </Link >
87
+ </li >
88
+ @endforeach
86
89
87
- </ul >
88
- </div >
89
- @if ($counter !== count ($menus )- 1 )
90
- <div class =" my-6 ml-6 border-t rtl:ml-auto rtl:mr-6 dark:border-gray-700" ></div >
91
- @endif
92
- @php $counter ++ ; @endphp
93
- @endforeach
90
+ </ul >
91
+ </div >
92
+ @if ($counter !== count ($menus )- 1 )
93
+ <div class =" my-6 ml-6 border-t rtl:ml-auto rtl:mr-6 dark:border-gray-700" ></div >
94
+ @endif
95
+ @php $counter ++ ; @endphp
96
+ @endforeach
97
+ @endif
94
98
0 commit comments