@@ 46-60 (lines=15) @@ | ||
43 | $definition = app($class); |
|
44 | $menu = app('menu')->instance($definition->getInstance()); |
|
45 | if($definition->isDropdown()) { |
|
46 | $menu->dropdown($definition->getName(), function($sub) use ($definition) { |
|
47 | $definition->items->each(function($item) use ($sub) { |
|
48 | if($item['type'] == 'route') { |
|
49 | $sub->route($item['route'], $item['name'], [], 0, ['active' => $item['active-state']]) |
|
50 | ->hideWhen($item['ability']); |
|
51 | } |
|
52 | if($item['type'] == 'header') { |
|
53 | $sub->addHeader($item['name']); |
|
54 | } |
|
55 | if($item['type'] == 'url') { |
|
56 | $sub->url($item['url'], $item['name'], 0, ['active' => $item['active-state']]) |
|
57 | ->hideWhen($item['ability']);; |
|
58 | } |
|
59 | }); |
|
60 | }); |
|
61 | } else { |
|
62 | $definition->items->each(function($item) use ($menu) { |
|
63 | if($item['type'] == 'route') { |
|
@@ 62-74 (lines=13) @@ | ||
59 | }); |
|
60 | }); |
|
61 | } else { |
|
62 | $definition->items->each(function($item) use ($menu) { |
|
63 | if($item['type'] == 'route') { |
|
64 | $menu->route($item['route'], $item['name'], [], 0, ['active' => $item['active-state']]) |
|
65 | ->hideWhen($item['ability']); |
|
66 | } |
|
67 | if($item['type'] == 'header') { |
|
68 | $menu->addHeader($item['name']); |
|
69 | } |
|
70 | if($item['type'] == 'url') { |
|
71 | $menu->url($item['url'], $item['name'], 0, ['active' => $item['active-state']]) |
|
72 | ->hideWhen($item['ability']);; |
|
73 | } |
|
74 | }); |
|
75 | } |
|
76 | }); |
|
77 | return app('menu')->render($group); |