]> _ Git - pmi.git/commitdiff
wip #3294 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 31 Dec 2019 16:45:32 +0000 (17:45 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 31 Dec 2019 16:45:32 +0000 (17:45 +0100)
app/Templates/Solution.php
resources/views/partials/footer-language-switcher.blade.php

index d565b97627d10294845cdd8da5e6af36ac496c9a..a6ed62d29a5c678701554b8de4eaccb0c03a9bc5 100644 (file)
@@ -10,8 +10,6 @@ use Cubist\Backpack\app\Magic\PageData;
 
 class Solution extends Base
 {
-    protected static $_menuChildrenDone = false;
-
     public function getName()
     {
         return 'Solution';
@@ -33,18 +31,20 @@ class Solution extends Base
 
     public function setMenuChildren($menu)
     {
-        if (self::$_menuChildrenDone) {
-            return;
-        }
-
-        self::$_menuChildrenDone = true;
-
         Debugbar::startMeasure('nav_applications', 'Make applications nav items');
         parent::setMenuChildren($menu);
 
         $applications = Application::all();
 
+        $solution_apps = $menu->getPageData()->get('applications');
+        if (null === $solution_apps || !$solution_apps) {
+            return;
+        }
+
         foreach ($applications as $application) {
+            if (!in_array($application->id, $solution_apps)) {
+                continue;
+            }
             $item = new PageItem();
             $item->initFromEntity($application);
             $item->setTitle($application->title);
index 0560df3becaa261a10448cbc81982b9ccb04479d..d437cba0b9c21338d29da822b2cffed00a4877c2 100644 (file)
@@ -11,9 +11,6 @@
                 @foreach($locales['others'] as $code=>$locale)
                     @php
                         $alternate=CubistMenu::getCurrentPage()->getTranslatedPage($code,false);
-                        if(null===$alternate){
-
-                        }
                     @endphp
                     <li><a href="{{$alternate->getURL()}}"
                            target="_self"><img src="{{ asset('images/locale-'.$locale['flag'].'.svg') }}"