Fix settings search (#10777)

restore dynamic menu building... data manipulation in js is yuck
This commit is contained in:
Tony Murray
2019-11-04 21:16:06 -06:00
committed by GitHub
parent dfb4317d38
commit 55750cebb4
6 changed files with 51 additions and 9 deletions

View File

@@ -5,7 +5,9 @@ namespace App\Http\Controllers;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Collection;
use LibreNMS\Util\DynamicConfig;
use LibreNMS\Util\DynamicConfigItem;
class SettingsController extends Controller
{
@@ -22,7 +24,10 @@ class SettingsController extends Controller
$data = [
'active_tab' => $tab,
'active_section' => $section,
'groups' => $dynamicConfig->getGrouped()->forget('global'),
'groups' => $dynamicConfig->getGroups()->reduce(function ($groups, $group) {
/** @var Collection $groups */
return $groups->put($group, []);
}, new Collection())->forget('global'),
];
return view('settings.index', $data);