- @foreach($tabs as $tab)
+ @foreach($tabs as $tabIndex => $tab)
@php
$isAdvancedTab = $tab['advanced'] ?? false;
+ $isDropdown = $tab['dropdown'] ?? false;
+
+ // Check if current view is in dropdown items
+ $isDropdownActive = false;
+ $hasVisibleItems = false;
+ if ($isDropdown && isset($tab['items'])) {
+ foreach ($tab['items'] as $item) {
+ if ($view === $item['view']) {
+ $isDropdownActive = true;
+ }
+ $itemAdvanced = $item['advanced'] ?? false;
+ if (!$itemAdvanced) {
+ $hasVisibleItems = true;
+ }
+ }
+ }
@endphp
-
+
+ @if($isDropdown)
+
+
+
+
+
+ @else
+
+ @endif
@endforeach
@@ -726,20 +790,47 @@
@foreach($tabs as $tab)
@php
$isAdvancedTab = $tab['advanced'] ?? false;
+ $isDropdown = $tab['dropdown'] ?? false;
@endphp
-
+
+ @if($isDropdown)
+ {{-- Render dropdown items as individual menu items for mobile --}}
+
+ {{ $tab['label'] }}
+
+ @foreach($tab['items'] as $item)
+ @php
+ $itemAdvanced = $item['advanced'] ?? false;
+ @endphp
+
+ @endforeach
+ @else
+
+ @endif
@endforeach